Add WebCms

This commit is contained in:
2016-11-07 12:56:17 -05:00
parent dfe92218f4
commit 15911f33c0
2750 changed files with 365672 additions and 133 deletions
@@ -0,0 +1,76 @@
//TODO: WE NEED TO CONVERT ALL OF THESE METHODS TO PROXY TO OUR APPLICATION SINCE MANY CUSTOM APPS USE THIS!
Umbraco.Sys.registerNamespace("Umbraco.Application");
(function($) {
Umbraco.Application.SpeechBubble = function() {
/**
* @ngdoc function
* @name getRootScope
* @methodOf UmbClientMgr
* @function
*
* @description
* Returns the root angular scope
*/
function getRootScope() {
return angular.element(document.getElementById("umbracoMainPageBody")).scope();
}
/**
* @ngdoc function
* @name getRootInjector
* @methodOf UmbClientMgr
* @function
*
* @description
* Returns the root angular injector
*/
function getRootInjector() {
return angular.element(document.getElementById("umbracoMainPageBody")).injector();
}
return {
/**
* @ngdoc function
* @name ShowMessage
* @methodOf Umbraco.Application.SpeechBubble
* @function
*
* @description
* Proxies a legacy call to the new notification service
*/
ShowMessage: function (icon, header, message) {
//get our angular navigation service
var injector = getRootInjector();
var notifyService = injector.get("notificationsService");
switch(icon){
case "save":
notifyService.success(header, message);
break;
case "success":
notifyService.success(header, message);
break;
case "warning":
notifyService.warning(header, message);
break;
case "error":
notifyService.error(header, message);
break;
default:
notifyService.info(header, message);
}
}
};
};
})(jQuery);
//define alias for use throughout application
var UmbSpeechBubble = new Umbraco.Application.SpeechBubble();