From 2cab129ccb14c83e2a2aa24a6fdfd2c0f451157d Mon Sep 17 00:00:00 2001 From: zack9433 Date: Tue, 8 Dec 2015 10:51:48 +0800 Subject: [PATCH 1/2] fix(ajax): modify for sanji-rest-ui upgrade --- app/component/component.service.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/component/component.service.js b/app/component/component.service.js index 663fb5c..fde0183 100644 --- a/app/component/component.service.js +++ b/app/component/component.service.js @@ -46,7 +46,7 @@ class CellularService { get() { let toPath = this.pathToRegexp.compile(config.get.url); - return this.rest.get(toPath(), (__DEV__) ? 'http://private-d8e84-sanjigeneric.apiary-mock.com' : undefined) + return this.rest.get(toPath(), (__DEV__) ? {basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com'} : undefined) .then(res => { this.data = this._transform(res.data); }) @@ -59,7 +59,7 @@ class CellularService { update(data) { let toPath = this.pathToRegexp.compile(config.put.url); let path = (undefined !== data.content.id) ? toPath({id: data.content.id}) : toPath(); - return this.rest.put(path, data.content, data.formOptions.files, (__DEV__) ? 'http://private-d8e84-sanjigeneric.apiary-mock.com' : undefined) + return this.rest.put(path, data.content, data.formOptions.files, (__DEV__) ? {basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com' } : undefined) .catch(err => { this.exception.catcher('[CellularService] Update data error.')(err); return this.$q.reject(); diff --git a/package.json b/package.json index 9d6a8d9..ed8a666 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "angular-material": "~0.11.4", "angular-material-icons": "~0.6.0", "jquery": "~2.1.4", - "sanji-core-ui": "~1.9.1", + "sanji-core-ui": "~1.9.8", "socket.io-client": "~1.3.7", "svg-morpheus": "alexk111/SVG-Morpheus#v0.1.8", "toastr": "~2.1.2" From 8f0c7dd906836d34e3c8a05eafa5bb1a8b099417 Mon Sep 17 00:00:00 2001 From: Zack Yang Date: Tue, 8 Dec 2015 02:54:02 +0000 Subject: [PATCH 2/2] v1.0.7 --- dist/sanji-cellular-ui.css | 7 + dist/sanji-cellular-ui.css.map | 1 + dist/sanji-cellular-ui.js | 629 +++++++++++++++++++++++++++++++++ dist/sanji-cellular-ui.js.map | 1 + package.json | 4 +- 5 files changed, 640 insertions(+), 2 deletions(-) create mode 100644 dist/sanji-cellular-ui.css create mode 100644 dist/sanji-cellular-ui.css.map create mode 100644 dist/sanji-cellular-ui.js create mode 100644 dist/sanji-cellular-ui.js.map diff --git a/dist/sanji-cellular-ui.css b/dist/sanji-cellular-ui.css new file mode 100644 index 0000000..7789bf1 --- /dev/null +++ b/dist/sanji-cellular-ui.css @@ -0,0 +1,7 @@ +.ethernet-info > md-menu { + padding-top: 2px; } + +.ethernet-info > md-content h2 { + margin: 0; } + +/*# sourceMappingURL=sanji-cellular-ui.css.map*/ \ No newline at end of file diff --git a/dist/sanji-cellular-ui.css.map b/dist/sanji-cellular-ui.css.map new file mode 100644 index 0000000..4ab52f4 --- /dev/null +++ b/dist/sanji-cellular-ui.css.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"sanji-cellular-ui.css","sourceRoot":""} \ No newline at end of file diff --git a/dist/sanji-cellular-ui.js b/dist/sanji-cellular-ui.js new file mode 100644 index 0000000..70f3c12 --- /dev/null +++ b/dist/sanji-cellular-ui.js @@ -0,0 +1,629 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("sanji-core-ui")); + else if(typeof define === 'function' && define.amd) + define(["sanji-core-ui"], factory); + else { + var a = typeof exports === 'object' ? factory(require("sanji-core-ui")) : factory(root["sanji-core-ui"]); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(this, function(__WEBPACK_EXTERNAL_MODULE_13__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; +/******/ +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.loaded = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _sanjiCoreUi = __webpack_require__(13); + + var _sanjiCoreUi2 = _interopRequireDefault(_sanjiCoreUi); + + __webpack_require__(12); + + __webpack_require__(1); + + var _componentI18n = __webpack_require__(10); + + var _componentI18n2 = _interopRequireDefault(_componentI18n); + + var _componentService = __webpack_require__(11); + + var _componentService2 = _interopRequireDefault(_componentService); + + var _componentContainerController = __webpack_require__(5); + + var _componentContainerController2 = _interopRequireDefault(_componentContainerController); + + var _componentController = __webpack_require__(8); + + var _componentController2 = _interopRequireDefault(_componentController); + + var _componentContainerDirective = __webpack_require__(6); + + var _componentContainerDirective2 = _interopRequireDefault(_componentContainerDirective); + + var _componentDirective = __webpack_require__(9); + + var _componentDirective2 = _interopRequireDefault(_componentDirective); + + var _componentWindowDirective = __webpack_require__(7); + + var _componentWindowDirective2 = _interopRequireDefault(_componentWindowDirective); + + var app = angular.module('sanji.cellular', [_sanjiCoreUi2['default']]); + app.config(_componentI18n2['default']); + app.service('cellularService', _componentService2['default']); + app.controller('CellularContainerController', _componentContainerController2['default']); + app.controller('CellularController', _componentController2['default']); + app.directive('sanjiCellularContainer', _componentContainerDirective2['default'].directiveFactory); + app.directive('sanjiCellular', _componentDirective2['default'].directiveFactory); + app.directive('sanjiCellularWindow', _componentWindowDirective2['default'].directiveFactory); + exports['default'] = app = app.name; + module.exports = exports['default']; + +/***/ }, +/* 1 */ +/***/ function(module, exports) { + + // removed by extract-text-webpack-plugin + +/***/ }, +/* 2 */ +/***/ function(module, exports) { + + module.exports = { + "get": { + "url": "/network/cellulars", + "type": "collection", + "titlePrefix": "cellular" + }, + "put": { + "url": "/network/cellulars/:id", + "type": "model" + }, + "fields": [ + { + "key": "enable", + "type": "switch", + "templateOptions": { + "label": "CELLULAR_FORM_LABEL_ENABLE" + } + }, + { + "key": "apn", + "type": "input", + "templateOptions": { + "label": "CELLULAR_FORM_LABEL_APN" + } + }, + { + "key": "pinCode", + "type": "input", + "templateOptions": { + "label": "CELLULAR_FORM_LABEL_PINCODE" + } + }, + { + "key": "keepalive.enable", + "type": "switch", + "templateOptions": { + "label": "CELLULAR_FORM_LABEL_ENABLE_KEEPALIVE" + } + }, + { + "key": "keepalive.targetHost", + "type": "input", + "templateOptions": { + "label": "CELLULAR_FORM_LABEL_TARGET_HOST" + }, + "hideExpression": "!model.keepalive.enable" + }, + { + "key": "keepalive.intervalSec", + "type": "number", + "templateOptions": { + "label": "CELLULAR_FORM_LABEL_PING_INTERVAL", + "min": 0, + "max": null + }, + "hideExpression": "!model.keepalive.enable" + } + ] + }; + +/***/ }, +/* 3 */ +/***/ function(module, exports) { + + module.exports = { + "CELLULAR": "Cellular", + "CELLULAR_FORM_SETTING": "Setting", + "CELLULAR_FORM_LABEL_ENABLE": "Enable", + "CELLULAR_FORM_LABEL_APN": "APN", + "CELLULAR_FORM_LABEL_PINCODE": "Pin Code", + "CELLULAR_FORM_LABEL_ENABLE_KEEPALIVE": "Enable Keep-alive", + "CELLULAR_FORM_LABEL_TARGET_HOST": "Target Host", + "CELLULAR_FORM_LABEL_PING_INTERVAL": "Ping Interval", + "CELLULAR_FORM_SAVE": "Save" + }; + +/***/ }, +/* 4 */ +/***/ function(module, exports) { + + module.exports = { + "CELLULAR": "Cellular", + "CELLULAR_FORM_SETTING": "設定", + "CELLULAR_FORM_LABEL_ENABLE": "啟用", + "CELLULAR_FORM_LABEL_APN": "APN", + "CELLULAR_FORM_LABEL_PINCODE": "Pin 碼", + "CELLULAR_FORM_LABEL_ENABLE_KEEPALIVE": "啟用保持連線", + "CELLULAR_FORM_LABEL_TARGET_HOST": "目標主機", + "CELLULAR_FORM_LABEL_PING_INTERVAL": "Ping 間隔", + "CELLULAR_FORM_SAVE": "儲存" + }; + +/***/ }, +/* 5 */ +/***/ function(module, exports) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var $inject = ['$scope', 'sanjiWindowService', 'cellularService']; + var WINDOW_ID = 'sanji-cellular-ui'; + + var CellularContainerController = (function () { + function CellularContainerController() { + var _this = this; + + for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) { + injects[_key] = arguments[_key]; + } + + _classCallCheck(this, CellularContainerController); + + CellularContainerController.$inject.forEach(function (item, index) { + return _this[item] = injects[index]; + }); + + this.sanjiWindowMgr = this.sanjiWindowService.get(WINDOW_ID); + this.data = this.cellularService.data; + + this.activate(); + + this.$scope.$on('sj:window:refresh', this.onRefresh.bind(this)); + } + + _createClass(CellularContainerController, [{ + key: 'activate', + value: function activate() { + var _this2 = this; + + this.sanjiWindowMgr.promise = this.cellularService.get().then(function () { + _this2.data = _this2.cellularService.data; + }); + } + }, { + key: 'onRefresh', + value: function onRefresh(event, args) { + if (args.id === WINDOW_ID) { + this.activate(); + } + } + }, { + key: 'onSave', + value: function onSave(data) { + this.sanjiWindowMgr.promise = this.cellularService.update(data); + } + }]); + + return CellularContainerController; + })(); + + CellularContainerController.$inject = $inject; + exports['default'] = CellularContainerController; + module.exports = exports['default']; + +/***/ }, +/* 6 */ +/***/ function(module, exports) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var injectMap = new WeakMap(); + var $inject = []; + + var CellularContainerDirective = (function () { + function CellularContainerDirective(injects) { + _classCallCheck(this, CellularContainerDirective); + + CellularContainerDirective.directiveFactory.$inject.forEach(function (item, index) { + CellularContainerDirective[item] = injects[index]; + injectMap.set(CellularContainerDirective[item], injects[index]); + }); + this.restrict = 'EA'; + this.controller = 'CellularContainerController'; + this.controllerAs = 'vm'; + this.scope = {}; + this.bindToController = true; + this.template = ''; + } + + _createClass(CellularContainerDirective, null, [{ + key: 'directiveFactory', + value: function directiveFactory() { + for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) { + injects[_key] = arguments[_key]; + } + + CellularContainerDirective.instance = new CellularContainerDirective(injects); + return CellularContainerDirective.instance; + } + }]); + + return CellularContainerDirective; + })(); + + CellularContainerDirective.directiveFactory.$inject = $inject; + exports['default'] = CellularContainerDirective; + module.exports = exports['default']; + +/***/ }, +/* 7 */ +/***/ function(module, exports) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var injectMap = new WeakMap(); + var $inject = []; + + var CellularWindowDirective = (function () { + function CellularWindowDirective(injects) { + _classCallCheck(this, CellularWindowDirective); + + CellularWindowDirective.directiveFactory.$inject.forEach(function (item, index) { + CellularWindowDirective[item] = injects[index]; + injectMap.set(CellularWindowDirective[item], injects[index]); + }); + this.restrict = 'E'; + this.template = '\n \n \n \n '; + } + + _createClass(CellularWindowDirective, null, [{ + key: 'directiveFactory', + value: function directiveFactory() { + for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) { + injects[_key] = arguments[_key]; + } + + CellularWindowDirective.instance = new CellularWindowDirective(injects); + return CellularWindowDirective.instance; + } + }]); + + return CellularWindowDirective; + })(); + + CellularWindowDirective.directiveFactory.$inject = $inject; + exports['default'] = CellularWindowDirective; + module.exports = exports['default']; + +/***/ }, +/* 8 */ +/***/ function(module, exports) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + var $inject = []; + + var CellularController = (function () { + function CellularController() { + var _this = this; + + for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) { + injects[_key] = arguments[_key]; + } + + _classCallCheck(this, CellularController); + + CellularController.$inject.forEach(function (item, index) { + return _this[item] = injects[index]; + }); + } + + _createClass(CellularController, [{ + key: "save", + value: function save(data) { + this.submitCallback({ data: data }); + } + }]); + + return CellularController; + })(); + + CellularController.$inject = $inject; + exports["default"] = CellularController; + module.exports = exports["default"]; + +/***/ }, +/* 9 */ +/***/ function(module, exports) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var injectMap = new WeakMap(); + var $inject = []; + + var CellularDirective = (function () { + function CellularDirective(injects) { + _classCallCheck(this, CellularDirective); + + CellularDirective.directiveFactory.$inject.forEach(function (item, index) { + CellularDirective[item] = injects[index]; + injectMap.set(CellularDirective[item], injects[index]); + }); + this.templateUrl = 'sanji-cellular-edit.tpl.html'; + this.restrict = 'EA'; + this.controller = 'CellularController'; + this.controllerAs = 'vm'; + this.scope = {}; + this.bindToController = { + + tabs: '=data', + + submitCallback: '&onSubmit' + }; + } + + _createClass(CellularDirective, null, [{ + key: 'directiveFactory', + value: function directiveFactory() { + for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) { + injects[_key] = arguments[_key]; + } + + CellularDirective.instance = new CellularDirective(injects); + return CellularDirective.instance; + } + }]); + + return CellularDirective; + })(); + + CellularDirective.directiveFactory.$inject = $inject; + exports['default'] = CellularDirective; + module.exports = exports['default']; + +/***/ }, +/* 10 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + exports['default'] = function ($translateProvider) { + $translateProvider.translations('en', __webpack_require__(3)); + $translateProvider.translations('zh-tw', __webpack_require__(4)); + }; + + module.exports = exports['default']; + +/***/ }, +/* 11 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var $inject = ['$q', 'rest', 'exception', '_', 'pathToRegexp']; + var config = __webpack_require__(2); + + var CellularService = (function () { + function CellularService() { + var _this = this; + + for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) { + injects[_key] = arguments[_key]; + } + + _classCallCheck(this, CellularService); + + CellularService.$inject.forEach(function (item, index) { + return _this[item] = injects[index]; + }); + switch (config.get.type) { + case 'collection': + this.data = []; + break; + case 'model': + this.data = {}; + break; + default: + this.data = []; + } + } + + _createClass(CellularService, [{ + key: '_transform', + value: function _transform(data) { + switch (config.get.type) { + case 'collection': + return this._.map(data, function (item, index) { + return { + title: (config.get.titlePrefix || 'tab') + index, + content: item, + formOptions: {}, + fields: config.fields + }; + }); + case 'model': + return { + content: data, + formOptions: {}, + fields: config.fields + }; + default: + return this._.map(data, function (item, index) { + return { + title: (config.get.titlePrefix || 'tab') + index, + content: item, + formOptions: {}, + fields: config.fields + }; + }); + } + } + }, { + key: 'get', + value: function get() { + var _this2 = this; + + var toPath = this.pathToRegexp.compile(config.get.url); + return this.rest.get(toPath(), false ? { basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com' } : undefined).then(function (res) { + _this2.data = _this2._transform(res.data); + })['catch'](function (err) { + _this2.exception.catcher('[CellularService] Get data error.')(err); + return _this2.$q.reject(); + }); + } + }, { + key: 'update', + value: function update(data) { + var _this3 = this; + + var toPath = this.pathToRegexp.compile(config.put.url); + var path = undefined !== data.content.id ? toPath({ id: data.content.id }) : toPath(); + return this.rest.put(path, data.content, data.formOptions.files, false ? { basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com' } : undefined)['catch'](function (err) { + _this3.exception.catcher('[CellularService] Update data error.')(err); + return _this3.$q.reject(); + }); + } + }]); + + return CellularService; + })(); + + CellularService.$inject = $inject; + exports['default'] = CellularService; + module.exports = exports['default']; + +/***/ }, +/* 12 */ +/***/ function(module, exports) { + + var angular=window.angular,ngModule; + try {ngModule=angular.module(["ng"])} + catch(e){ngModule=angular.module("ng",[])} + var v1="\n \n \n
\n \n \n
\n \n \n \n
\n \n
\n
\n
\n
\n
"; + ngModule.run(["$templateCache",function(c){c.put("sanji-cellular-edit.tpl.html",v1)}]); + module.exports=v1; + +/***/ }, +/* 13 */ +/***/ function(module, exports) { + + module.exports = __WEBPACK_EXTERNAL_MODULE_13__; + +/***/ } +/******/ ]) +}); +; +//# sourceMappingURL=sanji-cellular-ui.js.map \ No newline at end of file diff --git a/dist/sanji-cellular-ui.js.map b/dist/sanji-cellular-ui.js.map new file mode 100644 index 0000000..419db0e --- /dev/null +++ b/dist/sanji-cellular-ui.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 91aca71898eaf04b3c86","webpack:///./component/index.js","webpack:///./component/index.js?3f52","webpack:///./component/component.style.scss","webpack:///./component/component.resource.json","webpack:///./component/lang/en.json","webpack:///./component/lang/zh-tw.json","webpack:///./component/component-container.controller.js","webpack:///./component/component-container.controller.js?f98c","webpack:///./component/component-container.directive.js","webpack:///./component/component-container.directive.js?2562","webpack:///./component/component-window.directive.js","webpack:///./component/component-window.directive.js?f7ed","webpack:///./component/component.controller.js","webpack:///./component/component.controller.js?da70","webpack:///./component/component.directive.js","webpack:///./component/component.directive.js?f4c9","webpack:///./component/component.i18n.js","webpack:///./component/component.i18n.js?8013","webpack:///./component/component.service.js","webpack:///./component/component.service.js?49c1","webpack:///./component/component.tpl.html","webpack:///external \"sanji-core-ui\""],"names":[],"mappings":"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","file":"sanji-cellular-ui.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"sanji-core-ui\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"sanji-core-ui\"], factory);\n\telse {\n\t\tvar a = typeof exports === 'object' ? factory(require(\"sanji-core-ui\")) : factory(root[\"sanji-core-ui\"]);\n\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n\t}\n})(this, function(__WEBPACK_EXTERNAL_MODULE_13__) {\nreturn \n\n\n/** WEBPACK FOOTER **\n ** webpack/universalModuleDefinition\n **/"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n/** WEBPACK FOOTER **\n ** webpack/bootstrap 91aca71898eaf04b3c86\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _sanjiCoreUi = require('sanji-core-ui');\n\nvar _sanjiCoreUi2 = _interopRequireDefault(_sanjiCoreUi);\n\nrequire('./component.tpl.html');\n\nrequire('./component.style.scss');\n\nvar _componentI18n = require('./component.i18n');\n\nvar _componentI18n2 = _interopRequireDefault(_componentI18n);\n\nvar _componentService = require('./component.service');\n\nvar _componentService2 = _interopRequireDefault(_componentService);\n\nvar _componentContainerController = require('./component-container.controller');\n\nvar _componentContainerController2 = _interopRequireDefault(_componentContainerController);\n\nvar _componentController = require('./component.controller');\n\nvar _componentController2 = _interopRequireDefault(_componentController);\n\nvar _componentContainerDirective = require('./component-container.directive');\n\nvar _componentContainerDirective2 = _interopRequireDefault(_componentContainerDirective);\n\nvar _componentDirective = require('./component.directive');\n\nvar _componentDirective2 = _interopRequireDefault(_componentDirective);\n\nvar _componentWindowDirective = require('./component-window.directive');\n\nvar _componentWindowDirective2 = _interopRequireDefault(_componentWindowDirective);\n\nvar app = angular.module('sanji.cellular', [_sanjiCoreUi2['default']]);\napp.config(_componentI18n2['default']);\napp.service('cellularService', _componentService2['default']);\napp.controller('CellularContainerController', _componentContainerController2['default']);\napp.controller('CellularController', _componentController2['default']);\napp.directive('sanjiCellularContainer', _componentContainerDirective2['default'].directiveFactory);\napp.directive('sanjiCellular', _componentDirective2['default'].directiveFactory);\napp.directive('sanjiCellularWindow', _componentWindowDirective2['default'].directiveFactory);\nexports['default'] = app = app.name;\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/index.js\n **/","import sjCore from 'sanji-core-ui';\n\nimport './component.tpl.html';\nimport './component.style.scss';\nimport i18nConfig from './component.i18n';\nimport CellularService from './component.service';\nimport CellularContainerController from './component-container.controller';\nimport CellularController from './component.controller';\nimport CellularContainerDirective from './component-container.directive';\nimport CellularDirective from './component.directive';\nimport CellularWindowDirective from './component-window.directive';\n\nlet app = angular.module('sanji.cellular', [sjCore]);\napp.config(i18nConfig);\napp.service('cellularService', CellularService);\napp.controller('CellularContainerController', CellularContainerController);\napp.controller('CellularController', CellularController);\napp.directive('sanjiCellularContainer', CellularContainerDirective.directiveFactory);\napp.directive('sanjiCellular', CellularDirective.directiveFactory);\napp.directive('sanjiCellularWindow', CellularWindowDirective.directiveFactory);\nexport default app = app.name\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/index.js\n **/","// removed by extract-text-webpack-plugin\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./component/component.style.scss\n ** module id = 1\n ** module chunks = 0\n **/","module.exports = {\n\t\"get\": {\n\t\t\"url\": \"/network/cellulars\",\n\t\t\"type\": \"collection\",\n\t\t\"titlePrefix\": \"cellular\"\n\t},\n\t\"put\": {\n\t\t\"url\": \"/network/cellulars/:id\",\n\t\t\"type\": \"model\"\n\t},\n\t\"fields\": [\n\t\t{\n\t\t\t\"key\": \"enable\",\n\t\t\t\"type\": \"switch\",\n\t\t\t\"templateOptions\": {\n\t\t\t\t\"label\": \"CELLULAR_FORM_LABEL_ENABLE\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"key\": \"apn\",\n\t\t\t\"type\": \"input\",\n\t\t\t\"templateOptions\": {\n\t\t\t\t\"label\": \"CELLULAR_FORM_LABEL_APN\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"key\": \"pinCode\",\n\t\t\t\"type\": \"input\",\n\t\t\t\"templateOptions\": {\n\t\t\t\t\"label\": \"CELLULAR_FORM_LABEL_PINCODE\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"key\": \"keepalive.enable\",\n\t\t\t\"type\": \"switch\",\n\t\t\t\"templateOptions\": {\n\t\t\t\t\"label\": \"CELLULAR_FORM_LABEL_ENABLE_KEEPALIVE\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"key\": \"keepalive.targetHost\",\n\t\t\t\"type\": \"input\",\n\t\t\t\"templateOptions\": {\n\t\t\t\t\"label\": \"CELLULAR_FORM_LABEL_TARGET_HOST\"\n\t\t\t},\n\t\t\t\"hideExpression\": \"!model.keepalive.enable\"\n\t\t},\n\t\t{\n\t\t\t\"key\": \"keepalive.intervalSec\",\n\t\t\t\"type\": \"number\",\n\t\t\t\"templateOptions\": {\n\t\t\t\t\"label\": \"CELLULAR_FORM_LABEL_PING_INTERVAL\",\n\t\t\t\t\"min\": 0,\n\t\t\t\t\"max\": null\n\t\t\t},\n\t\t\t\"hideExpression\": \"!model.keepalive.enable\"\n\t\t}\n\t]\n};\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./component/component.resource.json\n ** module id = 2\n ** module chunks = 0\n **/","module.exports = {\n\t\"CELLULAR\": \"Cellular\",\n\t\"CELLULAR_FORM_SETTING\": \"Setting\",\n\t\"CELLULAR_FORM_LABEL_ENABLE\": \"Enable\",\n\t\"CELLULAR_FORM_LABEL_APN\": \"APN\",\n\t\"CELLULAR_FORM_LABEL_PINCODE\": \"Pin Code\",\n\t\"CELLULAR_FORM_LABEL_ENABLE_KEEPALIVE\": \"Enable Keep-alive\",\n\t\"CELLULAR_FORM_LABEL_TARGET_HOST\": \"Target Host\",\n\t\"CELLULAR_FORM_LABEL_PING_INTERVAL\": \"Ping Interval\",\n\t\"CELLULAR_FORM_SAVE\": \"Save\"\n};\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./component/lang/en.json\n ** module id = 3\n ** module chunks = 0\n **/","module.exports = {\n\t\"CELLULAR\": \"Cellular\",\n\t\"CELLULAR_FORM_SETTING\": \"設定\",\n\t\"CELLULAR_FORM_LABEL_ENABLE\": \"啟用\",\n\t\"CELLULAR_FORM_LABEL_APN\": \"APN\",\n\t\"CELLULAR_FORM_LABEL_PINCODE\": \"Pin 碼\",\n\t\"CELLULAR_FORM_LABEL_ENABLE_KEEPALIVE\": \"啟用保持連線\",\n\t\"CELLULAR_FORM_LABEL_TARGET_HOST\": \"目標主機\",\n\t\"CELLULAR_FORM_LABEL_PING_INTERVAL\": \"Ping 間隔\",\n\t\"CELLULAR_FORM_SAVE\": \"儲存\"\n};\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./component/lang/zh-tw.json\n ** module id = 4\n ** module chunks = 0\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar $inject = ['$scope', 'sanjiWindowService', 'cellularService'];\nvar WINDOW_ID = 'sanji-cellular-ui';\n\nvar CellularContainerController = (function () {\n function CellularContainerController() {\n var _this = this;\n\n for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) {\n injects[_key] = arguments[_key];\n }\n\n _classCallCheck(this, CellularContainerController);\n\n CellularContainerController.$inject.forEach(function (item, index) {\n return _this[item] = injects[index];\n });\n\n this.sanjiWindowMgr = this.sanjiWindowService.get(WINDOW_ID);\n this.data = this.cellularService.data;\n\n this.activate();\n\n this.$scope.$on('sj:window:refresh', this.onRefresh.bind(this));\n }\n\n _createClass(CellularContainerController, [{\n key: 'activate',\n value: function activate() {\n var _this2 = this;\n\n this.sanjiWindowMgr.promise = this.cellularService.get().then(function () {\n _this2.data = _this2.cellularService.data;\n });\n }\n }, {\n key: 'onRefresh',\n value: function onRefresh(event, args) {\n if (args.id === WINDOW_ID) {\n this.activate();\n }\n }\n }, {\n key: 'onSave',\n value: function onSave(data) {\n this.sanjiWindowMgr.promise = this.cellularService.update(data);\n }\n }]);\n\n return CellularContainerController;\n})();\n\nCellularContainerController.$inject = $inject;\nexports['default'] = CellularContainerController;\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component-container.controller.js\n **/","const $inject = ['$scope', 'sanjiWindowService', 'cellularService'];\nconst WINDOW_ID = 'sanji-cellular-ui';\nclass CellularContainerController {\n constructor(...injects) {\n CellularContainerController.$inject.forEach((item, index) => this[item] = injects[index]);\n\n this.sanjiWindowMgr = this.sanjiWindowService.get(WINDOW_ID);\n this.data = this.cellularService.data;\n\n this.activate();\n\n this.$scope.$on('sj:window:refresh', this.onRefresh.bind(this))\n }\n\n activate() {\n this.sanjiWindowMgr.promise = this.cellularService.get().then(() => {\n this.data = this.cellularService.data;\n });\n }\n\n onRefresh(event, args) {\n if (args.id === WINDOW_ID) {\n this.activate();\n }\n }\n\n onSave(data) {\n this.sanjiWindowMgr.promise = this.cellularService.update(data);\n }\n}\nCellularContainerController.$inject = $inject;\nexport default CellularContainerController;\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component-container.controller.js\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar injectMap = new WeakMap();\nvar $inject = [];\n\nvar CellularContainerDirective = (function () {\n function CellularContainerDirective(injects) {\n _classCallCheck(this, CellularContainerDirective);\n\n CellularContainerDirective.directiveFactory.$inject.forEach(function (item, index) {\n CellularContainerDirective[item] = injects[index];\n injectMap.set(CellularContainerDirective[item], injects[index]);\n });\n this.restrict = 'EA';\n this.controller = 'CellularContainerController';\n this.controllerAs = 'vm';\n this.scope = {};\n this.bindToController = true;\n this.template = '';\n }\n\n _createClass(CellularContainerDirective, null, [{\n key: 'directiveFactory',\n value: function directiveFactory() {\n for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) {\n injects[_key] = arguments[_key];\n }\n\n CellularContainerDirective.instance = new CellularContainerDirective(injects);\n return CellularContainerDirective.instance;\n }\n }]);\n\n return CellularContainerDirective;\n})();\n\nCellularContainerDirective.directiveFactory.$inject = $inject;\nexports['default'] = CellularContainerDirective;\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component-container.directive.js\n **/","const injectMap = new WeakMap();\nconst $inject = [];\nclass CellularContainerDirective {\n constructor(injects) {\n CellularContainerDirective.directiveFactory.$inject.forEach((item, index) => {\n CellularContainerDirective[item] = injects[index];\n injectMap.set(CellularContainerDirective[item], injects[index]);\n });\n this.restrict = 'EA';\n this.controller = 'CellularContainerController';\n this.controllerAs = 'vm';\n this.scope = {};\n this.bindToController = true;\n this.template = ``;\n }\n\n static directiveFactory(...injects) {\n CellularContainerDirective.instance = new CellularContainerDirective(injects);\n return CellularContainerDirective.instance;\n }\n}\nCellularContainerDirective.directiveFactory.$inject = $inject;\nexport default CellularContainerDirective;\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component-container.directive.js\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar injectMap = new WeakMap();\nvar $inject = [];\n\nvar CellularWindowDirective = (function () {\n function CellularWindowDirective(injects) {\n _classCallCheck(this, CellularWindowDirective);\n\n CellularWindowDirective.directiveFactory.$inject.forEach(function (item, index) {\n CellularWindowDirective[item] = injects[index];\n injectMap.set(CellularWindowDirective[item], injects[index]);\n });\n this.restrict = 'E';\n this.template = '\\n \\n \\n \\n ';\n }\n\n _createClass(CellularWindowDirective, null, [{\n key: 'directiveFactory',\n value: function directiveFactory() {\n for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) {\n injects[_key] = arguments[_key];\n }\n\n CellularWindowDirective.instance = new CellularWindowDirective(injects);\n return CellularWindowDirective.instance;\n }\n }]);\n\n return CellularWindowDirective;\n})();\n\nCellularWindowDirective.directiveFactory.$inject = $inject;\nexports['default'] = CellularWindowDirective;\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component-window.directive.js\n **/","const injectMap = new WeakMap();\nconst $inject = [];\nclass CellularWindowDirective {\n constructor(injects) {\n CellularWindowDirective.directiveFactory.$inject.forEach((item, index) => {\n CellularWindowDirective[item] = injects[index];\n injectMap.set(CellularWindowDirective[item], injects[index]);\n });\n this.restrict = 'E';\n this.template = `\n \n \n \n `;\n }\n\n static directiveFactory(...injects) {\n CellularWindowDirective.instance = new CellularWindowDirective(injects);\n return CellularWindowDirective.instance;\n }\n}\nCellularWindowDirective.directiveFactory.$inject = $inject;\nexport default CellularWindowDirective;\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component-window.directive.js\n **/","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar $inject = [];\n\nvar CellularController = (function () {\n function CellularController() {\n var _this = this;\n\n for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) {\n injects[_key] = arguments[_key];\n }\n\n _classCallCheck(this, CellularController);\n\n CellularController.$inject.forEach(function (item, index) {\n return _this[item] = injects[index];\n });\n }\n\n _createClass(CellularController, [{\n key: \"save\",\n value: function save(data) {\n this.submitCallback({ data: data });\n }\n }]);\n\n return CellularController;\n})();\n\nCellularController.$inject = $inject;\nexports[\"default\"] = CellularController;\nmodule.exports = exports[\"default\"];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component.controller.js\n **/","const $inject = [];\nclass CellularController {\n constructor(...injects) {\n CellularController.$inject.forEach((item, index) => this[item] = injects[index]);\n }\n\n save(data) {\n this.submitCallback({data: data});\n }\n}\nCellularController.$inject = $inject;\nexport default CellularController;\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component.controller.js\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar injectMap = new WeakMap();\nvar $inject = [];\n\nvar CellularDirective = (function () {\n function CellularDirective(injects) {\n _classCallCheck(this, CellularDirective);\n\n CellularDirective.directiveFactory.$inject.forEach(function (item, index) {\n CellularDirective[item] = injects[index];\n injectMap.set(CellularDirective[item], injects[index]);\n });\n this.templateUrl = 'sanji-cellular-edit.tpl.html';\n this.restrict = 'EA';\n this.controller = 'CellularController';\n this.controllerAs = 'vm';\n this.scope = {};\n this.bindToController = {\n\n tabs: '=data',\n\n submitCallback: '&onSubmit'\n };\n }\n\n _createClass(CellularDirective, null, [{\n key: 'directiveFactory',\n value: function directiveFactory() {\n for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) {\n injects[_key] = arguments[_key];\n }\n\n CellularDirective.instance = new CellularDirective(injects);\n return CellularDirective.instance;\n }\n }]);\n\n return CellularDirective;\n})();\n\nCellularDirective.directiveFactory.$inject = $inject;\nexports['default'] = CellularDirective;\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component.directive.js\n **/","const injectMap = new WeakMap();\nconst $inject = [];\nclass CellularDirective {\n constructor(injects) {\n CellularDirective.directiveFactory.$inject.forEach((item, index) => {\n CellularDirective[item] = injects[index];\n injectMap.set(CellularDirective[item], injects[index]);\n });\n this.templateUrl = 'sanji-cellular-edit.tpl.html'\n this.restrict = 'EA';\n this.controller = 'CellularController';\n this.controllerAs = 'vm';\n this.scope = {};\n this.bindToController = {\n \n tabs: '=data',\n \n submitCallback: '&onSubmit'\n };\n }\n\n static directiveFactory(...injects) {\n CellularDirective.instance = new CellularDirective(injects);\n return CellularDirective.instance;\n }\n}\nCellularDirective.directiveFactory.$inject = $inject;\nexport default CellularDirective;\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component.directive.js\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nexports['default'] = function ($translateProvider) {\n $translateProvider.translations('en', require('./lang/en.json'));\n $translateProvider.translations('zh-tw', require('./lang/zh-tw.json'));\n};\n\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component.i18n.js\n **/","export default ($translateProvider) => {\n $translateProvider.translations('en', require('./lang/en.json'));\n $translateProvider.translations('zh-tw', require('./lang/zh-tw.json'));\n}\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component.i18n.js\n **/","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar $inject = ['$q', 'rest', 'exception', '_', 'pathToRegexp'];\nvar config = require('./component.resource.json');\n\nvar CellularService = (function () {\n function CellularService() {\n var _this = this;\n\n for (var _len = arguments.length, injects = Array(_len), _key = 0; _key < _len; _key++) {\n injects[_key] = arguments[_key];\n }\n\n _classCallCheck(this, CellularService);\n\n CellularService.$inject.forEach(function (item, index) {\n return _this[item] = injects[index];\n });\n switch (config.get.type) {\n case 'collection':\n this.data = [];\n break;\n case 'model':\n this.data = {};\n break;\n default:\n this.data = [];\n }\n }\n\n _createClass(CellularService, [{\n key: '_transform',\n value: function _transform(data) {\n switch (config.get.type) {\n case 'collection':\n return this._.map(data, function (item, index) {\n return {\n title: (config.get.titlePrefix || 'tab') + index,\n content: item,\n formOptions: {},\n fields: config.fields\n };\n });\n case 'model':\n return {\n content: data,\n formOptions: {},\n fields: config.fields\n };\n default:\n return this._.map(data, function (item, index) {\n return {\n title: (config.get.titlePrefix || 'tab') + index,\n content: item,\n formOptions: {},\n fields: config.fields\n };\n });\n }\n }\n }, {\n key: 'get',\n value: function get() {\n var _this2 = this;\n\n var toPath = this.pathToRegexp.compile(config.get.url);\n return this.rest.get(toPath(), __DEV__ ? { basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com' } : undefined).then(function (res) {\n _this2.data = _this2._transform(res.data);\n })['catch'](function (err) {\n _this2.exception.catcher('[CellularService] Get data error.')(err);\n return _this2.$q.reject();\n });\n }\n }, {\n key: 'update',\n value: function update(data) {\n var _this3 = this;\n\n var toPath = this.pathToRegexp.compile(config.put.url);\n var path = undefined !== data.content.id ? toPath({ id: data.content.id }) : toPath();\n return this.rest.put(path, data.content, data.formOptions.files, __DEV__ ? { basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com' } : undefined)['catch'](function (err) {\n _this3.exception.catcher('[CellularService] Update data error.')(err);\n return _this3.$q.reject();\n });\n }\n }]);\n\n return CellularService;\n})();\n\nCellularService.$inject = $inject;\nexports['default'] = CellularService;\nmodule.exports = exports['default'];\n\n\n/** WEBPACK FOOTER **\n ** ./component/component.service.js\n **/","const $inject = ['$q', 'rest', 'exception', '_', 'pathToRegexp'];\nconst config = require('./component.resource.json');\nclass CellularService {\n constructor(...injects) {\n CellularService.$inject.forEach((item, index) => this[item] = injects[index]);\n switch(config.get.type) {\n case 'collection':\n this.data = [];\n break;\n case 'model':\n this.data = {};\n break;\n default:\n this.data = [];\n }\n }\n\n _transform(data) {\n switch(config.get.type) {\n case 'collection':\n return this._.map(data, (item, index) => {\n return {\n title: (config.get.titlePrefix || 'tab') + index,\n content: item,\n formOptions: {},\n fields: config.fields\n };\n });\n case 'model':\n return {\n content: data,\n formOptions: {},\n fields: config.fields\n };\n default:\n return this._.map(data, (item, index) => {\n return {\n title: (config.get.titlePrefix || 'tab') + index,\n content: item,\n formOptions: {},\n fields: config.fields\n };\n });\n }\n }\n\n get() {\n let toPath = this.pathToRegexp.compile(config.get.url);\n return this.rest.get(toPath(), (__DEV__) ? {basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com'} : undefined)\n .then(res => {\n this.data = this._transform(res.data);\n })\n .catch(err => {\n this.exception.catcher('[CellularService] Get data error.')(err);\n return this.$q.reject();\n });\n }\n\n update(data) {\n let toPath = this.pathToRegexp.compile(config.put.url);\n let path = (undefined !== data.content.id) ? toPath({id: data.content.id}) : toPath();\n return this.rest.put(path, data.content, data.formOptions.files, (__DEV__) ? {basePath: 'http://private-d8e84-sanjigeneric.apiary-mock.com' } : undefined)\n .catch(err => {\n this.exception.catcher('[CellularService] Update data error.')(err);\n return this.$q.reject();\n });\n }\n}\nCellularService.$inject = $inject;\nexport default CellularService;\n\n\n\n/** WEBPACK FOOTER **\n ** ../~/eslint-loader!./component/component.service.js\n **/","var angular=window.angular,ngModule;\ntry {ngModule=angular.module([\"ng\"])}\ncatch(e){ngModule=angular.module(\"ng\",[])}\nvar v1=\"\\n \\n \\n
\\n \\n \\n
\\n \\n \\n \\n
\\n \\n
\\n
\\n
\\n
\\n
\";\nngModule.run([\"$templateCache\",function(c){c.put(\"sanji-cellular-edit.tpl.html\",v1)}]);\nmodule.exports=v1;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./component/component.tpl.html\n ** module id = 12\n ** module chunks = 0\n **/","module.exports = __WEBPACK_EXTERNAL_MODULE_13__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"sanji-core-ui\"\n ** module id = 13\n ** module chunks = 0\n **/"],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index ed8a666..1c5b213 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "sanji-cellular-ui", "author": "Zack Yang (https://github.com/zack9433)", "description": "Sanji cellualr UI", - "version": "0.0.0-semantic-released", + "version": "1.0.7", "main": "index", "config": { "ghooks": { @@ -90,4 +90,4 @@ "svg-morpheus": "alexk111/SVG-Morpheus#v0.1.8", "toastr": "~2.1.2" } -} +} \ No newline at end of file