app/assets/javascripts/promethee.js in promethee-0.1.3 vs app/assets/javascripts/promethee.js in promethee-0.1.5
- old
+ new
@@ -1,59 +1 @@
-//= require tinymce
-//= require jquery
-//= require bootstrap
-//= require angular
-//= require angular-ui-tinymce-rails
-//= require angular-drag-and-drop-lists
-//= require_self
-//= require_tree './promethee'
-
-Promethee = function(id, data) {
- this.id = id;
- this.data = data;
-};
-
-Promethee.prototype = {
- constructor: Promethee,
- dependencies: ['ui.tinymce', 'dndLists'],
-
- get app() {
- if(!this.initialized) this.initialize();
- return this._app;
- },
-
- get initialized() {
- return !!this._app;
- },
-
- initialize: function() {
- this._app = angular
- .module(this.id, this.dependencies)
- .constant('promethee', this)
- .value('state', {
- editing: false
- })
-
- this.app.filter('htmlSafe', ['$sce', function($sce) {
- return function(val) {
- return $sce.trustAsHtml(val);
- };
- }]);
-
- this.app.filter('urlSafe', ['$sce', function($sce) {
- return function(val) {
- return $sce.trustAsResourceUrl(val);
- };
- }]);
-
- this.app.filter('humanize', function() {
- return function(val) {
- val = (val + '').replace(/_/g, ' ').replace(/([A-Z])/g, ' $1').replace(/\s\s+/, ' ').trim();
- return val[0].toUpperCase() + val.substring(1).toLowerCase();
- };
- });
-
- this.constructor.Controller.initialize(this);
-
- Promethee.app = this.app;
- }
-};
\ No newline at end of file