Snippets

bpium Blank modal extension

Updated by Ramil Garipov

File readme.md Modified

  • Ignore whitespace
  • Hide word diff
 * **Название** - отображаемое в меню, название модуля
 * **Иконка** - отображаемая в меню иконка([список доступных занчений](http://okcss.dev.oktell.ru/#/elements/icons)) 
 * **Код** - код модуля, должен совпадать с кодом в лицензии и с *moduleName* в скрипте *JS URL*
-* **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервере создаем файл "*www/modules/my-module/main.js*", тогда, в качестве *JS URL* можно будет указать относительный путь "*modules/my-module/main.js*". Модуль загрузится при загруке приложения.
+* **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервера создаем файл "*www/modules/my-module/main.js*", тогда, в качестве *JS URL* можно будет указать относительный путь "*modules/my-module/main.js*". Модуль загрузится при загруке приложения.
Updated by Ramil Garipov

File readme.md Modified

  • Ignore whitespace
  • Hide word diff
 * **Название** - отображаемое в меню, название модуля
 * **Иконка** - отображаемая в меню иконка([список доступных занчений](http://okcss.dev.oktell.ru/#/elements/icons)) 
 * **Код** - код модуля, должен совпадать с кодом в лицензии и с *moduleName* в скрипте *JS URL*
-* **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервере создаем файл "www/modules/my-module/main.js", тогда, в качестве *JS URL* можно будет указать относительный путь "modules/my-module/main.js". Модуль загрузится при загруке приложения.
+* **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервере создаем файл "*www/modules/my-module/main.js*", тогда, в качестве *JS URL* можно будет указать относительный путь "*modules/my-module/main.js*". Модуль загрузится при загруке приложения.
Updated by Ramil Garipov

File readme.md Modified

  • Ignore whitespace
  • Hide word diff
 Для подключения расширений в enterprise решении, необходимо в каталог "Расширения", в разделе "Система", добавить новую запись со следующими полями:
-- **Название** - отображаемое в меню, название модуля
-- **Иконка** - отображаемая в меню иконка([список доступных занчений](http://okcss.dev.oktell.ru/#/elements/icons)) 
-- **Код** - код модуля, должен совпадать с кодом в лицензии и с *moduleName* в скрипте *JS URL*
-- **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервере создаем файл "www/modules/my-module/main.js", тогда, в качестве *JS URL* можно будет указать относительный путь "modules/my-module/main.js". Модуль загрузится при загруке приложения.
+
+* **Название** - отображаемое в меню, название модуля
+* **Иконка** - отображаемая в меню иконка([список доступных занчений](http://okcss.dev.oktell.ru/#/elements/icons)) 
+* **Код** - код модуля, должен совпадать с кодом в лицензии и с *moduleName* в скрипте *JS URL*
+* **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервере создаем файл "www/modules/my-module/main.js", тогда, в качестве *JS URL* можно будет указать относительный путь "modules/my-module/main.js". Модуль загрузится при загруке приложения.
Updated by Ramil Garipov

File readme.md Added

  • Ignore whitespace
  • Hide word diff
+Для подключения расширений в enterprise решении, необходимо в каталог "Расширения", в разделе "Система", добавить новую запись со следующими полями:
+- **Название** - отображаемое в меню, название модуля
+- **Иконка** - отображаемая в меню иконка([список доступных занчений](http://okcss.dev.oktell.ru/#/elements/icons)) 
+- **Код** - код модуля, должен совпадать с кодом в лицензии и с *moduleName* в скрипте *JS URL*
+- **JS URL** - относительный или абсолютный путь до скртипта на языке javascript. Можно положить в папку *www* в директории сервера. Например, в папке сервере создаем файл "www/modules/my-module/main.js", тогда, в качестве *JS URL* можно будет указать относительный путь "modules/my-module/main.js". Модуль загрузится при загруке приложения.
Created by Ramil Garipov

File main.js Added

  • Ignore whitespace
  • Hide word diff
+(function() {
+  var moduleName = 'blank-modal-extension';
+  var template = '<div style="width: 100%; height: 100%; background-color: white"><h1>Hello world</h1></div>';
+
+  function onChangeModuleActivity(node, isActive) {
+    if (isActive) {
+      $(node).show();
+    } else {
+      $(node).hide();
+    }
+  }
+
+  // system changeable calls
+  (function () {
+    var node;
+    var templateName = 'main.html';
+    var $templateCache = angular.element(document.body).injector().get('$templateCache');
+    $templateCache.put('modules/' + moduleName + '/' + templateName, template);
+
+    app.module({
+      name: moduleName,
+      options: {
+        type: 'modal',
+        modalTemplateUrl: templateName
+      },
+      setModuleActivity: function (isActive) {
+        onChangeModuleActivity(node, isActive)
+      },
+      onModalInit: function (_node) {
+        node = _node;
+        $(node).hide();
+      }
+    }).then(function () {
+      app.startModules([moduleName]);
+    });
+  })();
+})();
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.