diff --git a/app/js/arethusa.js b/app/js/arethusa.js index 1f59c01ce..cecdedc55 100644 --- a/app/js/arethusa.js +++ b/app/js/arethusa.js @@ -11,8 +11,9 @@ angular.module('arethusa', [ 'arethusa.review', 'arethusa.search', 'arethusa.exercise', - 'arethusa.relation' -], ['$routeProvider', 'MAIN_ROUTE', 'CONF_ROUTE', + 'arethusa.relation', + 'arethusa.sg' +], ['$routeProvider', 'MAIN_ROUTE', 'CONF_ROUTE', function ($routeProvider, MAIN_ROUTE, CONF_ROUTE) { $routeProvider.when('/', MAIN_ROUTE); $routeProvider.when('/conf_editor', CONF_ROUTE); diff --git a/app/js/arethusa.sg.js b/app/js/arethusa.sg.js new file mode 100644 index 000000000..1bb9cacfa --- /dev/null +++ b/app/js/arethusa.sg.js @@ -0,0 +1,3 @@ +"use strict"; + +angular.module('arethusa.sg', []); diff --git a/app/js/arethusa.sg/sg.js b/app/js/arethusa.sg/sg.js new file mode 100644 index 000000000..5b790ac06 --- /dev/null +++ b/app/js/arethusa.sg/sg.js @@ -0,0 +1,19 @@ +"use strict"; + +angular.module('arethusa.sg').service('sg', [ + 'state', + 'configurator', + function(state, configurator) { + var self = this; + + function configure() { + configurator.getConfAndDelegate('sg', self); + } + + configure(); + + this.init = function() { + configure(); + }; + } +]); diff --git a/app/static/configs/sg.json b/app/static/configs/sg.json index cd8bcedfb..21d18cbea 100644 --- a/app/static/configs/sg.json +++ b/app/static/configs/sg.json @@ -83,8 +83,7 @@ "sg" : { "name" : "SG", - "template" : "templates/sg.html", - "labels" : "./static/configs/arethusa.sg/sg_labels.json" + "template" : "templates/sg.html" }, "relation" : { diff --git a/app/templates/sg.html b/app/templates/sg.html new file mode 100644 index 000000000..84994f7d8 --- /dev/null +++ b/app/templates/sg.html @@ -0,0 +1,4 @@ + +{{ plugin.name }} + +{{ plugin.template }}