diff --git a/extensions/enabled/_50_add_mistral_panel.py b/extensions/enabled/_50_add_mistral_panel.py
index 64f3ddb..f8d8a1a 100644
--- a/extensions/enabled/_50_add_mistral_panel.py
+++ b/extensions/enabled/_50_add_mistral_panel.py
@@ -10,5 +10,7 @@ ADD_INSTALLED_APPS = ['merlin', 'mistral']
# Python panel class of the PANEL to be added.
ADD_PANEL = 'mistral.panel.MistralPanel'
-ADD_ANGULAR_MODULES = ['angular.filter']
-ADD_JS_FILES = ['merlin/lib/angular-filter.js']
\ No newline at end of file
+ADD_ANGULAR_MODULES = ['angular.filter', 'merlin', 'mistral']
+ADD_JS_FILES = ['merlin/js/lib/angular-filter.js',
+ 'merlin/js/merlin.init.js',
+ 'mistral/js/mistral.init.js']
diff --git a/extensions/mistral/static/mistral/css/mistral.css b/extensions/mistral/static/mistral/css/mistral.css
deleted file mode 100644
index abbd675..0000000
--- a/extensions/mistral/static/mistral/css/mistral.css
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright (c) 2014 Mirantis, Inc.
-
- Licensed under the Apache License, Version 2.0 (the "License"); you may
- not use this file except in compliance with the License. You may obtain
- a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- License for the specific language governing permissions and limitations
- under the License.
-*/
-
-.expandable:before {
- content: '+';
-}
-.expandable.expanded:before {
- content: '-';
-}
-.container-action {
- padding-left: 5px;
-}
-.inner-node {
- padding-left: 5px;
- border-left: 1px solid green;
-}
-
-div#create-workbook {
- padding-left: 15px;
- padding-right: 15px;
-}
-
diff --git a/extensions/mistral/static/mistral/js/mistral.init.js b/extensions/mistral/static/mistral/js/mistral.init.js
index 0b90c45..c8d2350 100644
--- a/extensions/mistral/static/mistral/js/mistral.init.js
+++ b/extensions/mistral/static/mistral/js/mistral.init.js
@@ -2,8 +2,9 @@
* Created by tsufiev on 2/24/15.
*/
(function() {
- angular.module('hz')
+ 'use strict';
+ var mistralApp = angular.module('mistral', ['merlin'])
.run(function($http, $templateCache) {
var fields = ['varlist', 'yaqllist'];
fields.forEach(function(field) {
diff --git a/extensions/mistral/static/mistral/js/mistral.workbook.controllers.js b/extensions/mistral/static/mistral/js/mistral.workbook.controllers.js
index 194c871..e81b1b9 100644
--- a/extensions/mistral/static/mistral/js/mistral.workbook.controllers.js
+++ b/extensions/mistral/static/mistral/js/mistral.workbook.controllers.js
@@ -2,8 +2,9 @@
* Created by tsufiev on 2/24/15.
*/
(function() {
- angular.module('hz')
+ 'use strict';
+ angular.module('mistral')
.controller('workbookCtrl',
['$scope', 'mistral.workbook.models', function($scope, models) {
var workbook = models.Workbook.create({name: 'My Workbook'});
diff --git a/extensions/mistral/static/mistral/js/mistral.workbook.models.js b/extensions/mistral/static/mistral/js/mistral.workbook.models.js
index 8d2b810..a20d0e9 100644
--- a/extensions/mistral/static/mistral/js/mistral.workbook.models.js
+++ b/extensions/mistral/static/mistral/js/mistral.workbook.models.js
@@ -1,9 +1,10 @@
/**
* Created by tsufiev on 2/24/15.
*/
-(function(){
- angular.module('hz')
+(function() {
+ 'use strict';
+ angular.module('mistral')
.factory('mistral.workbook.models',
['merlin.field.models', 'merlin.panel.models', function(fields, panel) {
var models = {};
diff --git a/extensions/mistral/templates/mistral/_create.html b/extensions/mistral/templates/mistral/_create.html
deleted file mode 100644
index c49311a..0000000
--- a/extensions/mistral/templates/mistral/_create.html
+++ /dev/null
@@ -1,46 +0,0 @@
-{% extends "horizon/common/_modal_form.html" %}
-{% load i18n %}
-{% load url from future %}
-
-{% block form_id %}create_workbook{% endblock %}
-{% block form_action %}
- {% if form.initial.workbook_id %}
- {% url 'horizon:project:mistral:edit' form.initial.workbook_id %}
- {% else %}
- {% url 'horizon:project:mistral:create' %}
- {% endif %}
-{% endblock %}
-
-{% block modal-header %}
- {% if form.initial.workbook_id %}
- {% trans "Edit Workbook" %}
- {% else %}
- {% trans "Create Workbook" %}
- {% endif %}
-{% endblock %}
-{% block modal_id %}create_workbook_modal{% endblock %}
-
-{% block modal-body %}
-
-
-{% endblock %}
-
-{% block modal-footer %}
-
- {% trans "Cancel" %}
-{% endblock %}
-
-{% block modal-js %}
-
-
-{% endblock %}
\ No newline at end of file
diff --git a/extensions/mistral/templates/mistral/create.html b/extensions/mistral/templates/mistral/create.html
index 03ea6c9..1170f6c 100644
--- a/extensions/mistral/templates/mistral/create.html
+++ b/extensions/mistral/templates/mistral/create.html
@@ -13,9 +13,9 @@
{% include "horizon/_scripts.html" %}
+
-
@@ -28,8 +28,7 @@
{% block css %}
{% include "_stylesheets.html" %}
{% compress css %}
-
-
+
{% endcompress %}
{% block merlin-css %}{% endblock %}
{% endblock %}
diff --git a/extensions/mistral/templates/mistral/index.html b/extensions/mistral/templates/mistral/index.html
index 810a121..9f140e4 100644
--- a/extensions/mistral/templates/mistral/index.html
+++ b/extensions/mistral/templates/mistral/index.html
@@ -1,4 +1,4 @@
-{% extends 'merlin/base.html' %}
+{% extends 'base.html' %}
{% load i18n %}
{% block title %}{% trans "Workbooks" %}{% endblock %}
diff --git a/merlin/static/merlin/js/merlin.directives.js b/merlin/static/merlin/js/merlin.directives.js
index 2e51599..404653d 100644
--- a/merlin/static/merlin/js/merlin.directives.js
+++ b/merlin/static/merlin/js/merlin.directives.js
@@ -2,6 +2,8 @@
* Created by tsufiev on 2/24/15.
*/
(function() {
+ 'use strict';
+
function disableClickDefaultBehaviour(element) {
element.find('a[data-toggle="collapse"]')
.on('click', function(e) {
@@ -10,8 +12,7 @@
});
}
- angular.module('hz')
-
+ angular.module('merlin')
.directive('editable', function() {
return {
restrict: 'E',
@@ -30,7 +31,6 @@
}
};
})
-
.directive('panel', function($parse) {
return {
restrict: 'E',
@@ -46,7 +46,6 @@
}
}
})
-
.directive('collapsibleGroup', function() {
return {
restrict: 'E',
@@ -68,7 +67,6 @@
}
}
})
-
.directive('typedField', function($http, $templateCache, $compile) {
return {
restrict: 'E',
diff --git a/merlin/static/merlin/js/merlin.field.models.js b/merlin/static/merlin/js/merlin.field.models.js
index 7b4f81d..f823d05 100644
--- a/merlin/static/merlin/js/merlin.field.models.js
+++ b/merlin/static/merlin/js/merlin.field.models.js
@@ -1,7 +1,8 @@
(function() {
- angular.module('hz')
+ 'use strict';
+ angular.module('merlin')
.factory('merlin.field.models',
['merlin.utils', 'merlin.panel.models', function(utils, panels) {
@@ -195,4 +196,5 @@
wildcard: wildcardMixin // use for most general type-checks
};
}])
+
})();
\ No newline at end of file
diff --git a/merlin/static/merlin/js/merlin.init.js b/merlin/static/merlin/js/merlin.init.js
index ec77095..742d9f2 100644
--- a/merlin/static/merlin/js/merlin.init.js
+++ b/merlin/static/merlin/js/merlin.init.js
@@ -2,8 +2,9 @@
* Created by tsufiev on 2/24/15.
*/
(function() {
- angular.module('hz')
+ 'use strict';
+ var merlinApp = angular.module('merlin', [])
.run(function($http, $templateCache) {
var fields = ['dictionary', 'frozendict', 'list', 'string',
'text', 'group', 'number', 'choices'
diff --git a/merlin/static/merlin/js/merlin.panel.models.js b/merlin/static/merlin/js/merlin.panel.models.js
index 1ce06fc..521cf88 100644
--- a/merlin/static/merlin/js/merlin.panel.models.js
+++ b/merlin/static/merlin/js/merlin.panel.models.js
@@ -1,9 +1,10 @@
/**
* Created by tsufiev on 2/24/15.
*/
-(function(){
- angular.module('hz')
+(function() {
+ 'use strict';
+ angular.module('merlin')
.factory('merlin.panel.models', ['merlin.utils', function(utils) {
var rowProto = {
create: function(items) {
@@ -148,4 +149,5 @@
rowmixin: rowMixin
}
}])
+
})();
\ No newline at end of file
diff --git a/merlin/static/merlin/js/merlin.utils.js b/merlin/static/merlin/js/merlin.utils.js
index cb4a829..efd3e11 100644
--- a/merlin/static/merlin/js/merlin.utils.js
+++ b/merlin/static/merlin/js/merlin.utils.js
@@ -1,9 +1,10 @@
/**
* Created by tsufiev on 2/24/15.
*/
-(function(){
- angular.module('hz')
+(function() {
+ 'use strict';
+ angular.module('merlin')
.factory('merlin.utils', function() {
Array.prototype.condense = function() {
return this.filter(function(el) {
@@ -80,4 +81,5 @@
enhanceItemWithID: enhanceItemWithID
}
})
+
})();
\ No newline at end of file
diff --git a/extensions/mistral/static/mistral/css/mistral.scss b/merlin/static/merlin/scss/merlin.scss
similarity index 100%
rename from extensions/mistral/static/mistral/css/mistral.scss
rename to merlin/static/merlin/scss/merlin.scss
diff --git a/merlin/templates/merlin/_modal_form.html b/merlin/templates/merlin/_modal_form.html
deleted file mode 100644
index 8d71a53..0000000
--- a/merlin/templates/merlin/_modal_form.html
+++ /dev/null
@@ -1 +0,0 @@
-{% extends "horizon/common/_modal_form.html" %}
diff --git a/merlin/templates/merlin/base.html b/merlin/templates/merlin/base.html
deleted file mode 100644
index 52bc9f3..0000000
--- a/merlin/templates/merlin/base.html
+++ /dev/null
@@ -1,13 +0,0 @@
-{% extends "base.html" %}
-
-{% block js %}
- {% include "horizon/_scripts.html" %}
-
-
- {% block merlin-js-scripts %}{% endblock %}
-{% endblock %}
-
-{% block css %}
- {% include "_stylesheets.html" %}
- {% block merlin-css %}{% endblock %}
-{% endblock %}
\ No newline at end of file