From 7e78ab68efae114b6bfa4779730b0ea4502a9ef2 Mon Sep 17 00:00:00 2001 From: Pulipuli Chen Date: Tue, 15 Oct 2019 12:28:55 +0800 Subject: [PATCH] =?UTF-8?q?1014=20#30=20=E5=86=8D=E4=BE=86=E6=98=AF?= =?UTF-8?q?=E4=BD=9C=E5=87=BADomain=E5=88=97=E8=A1=A8=EF=BC=9F=E5=97=8E?= =?UTF-8?q?=EF=BC=9F=E4=B8=8D=E5=B0=8D=EF=BC=8Ccontroller=E7=9A=84?= =?UTF-8?q?=E9=83=A8=E5=88=86=E9=82=84=E6=B2=92=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/spa/admin-components/domain.js | 692 ++++++++++++++++++ public/spa/admin-components/domain.js.map | 1 + public/spa/admin-components/material.js | 647 ++++++++++++++++ public/spa/admin-components/material.js.map | 1 + public/spa/admin.js | 54 +- public/spa/admin.js.map | 2 +- public/spa/client.js | 37 +- public/spa/client.js.map | 2 +- public/spa/commons.js | 29 + public/spa/commons.js.map | 2 +- webpack-app/admin.js | 4 +- .../admin/components/DomainAdd/DomainAdd.html | 8 +- .../admin/components/DomainAdd/DomainAdd.js | 13 +- .../admin/components/DomainList/DomainList.js | 4 +- .../admin/components/Material/Material.js | 4 +- .../components/Navigation/Items/Items.html | 8 +- webpack-app/admin/routes.js | 2 +- webpack-app/client.js | 4 +- webpack-app/helpers/ValidateHelper.js | 17 + 19 files changed, 1460 insertions(+), 71 deletions(-) create mode 100644 public/spa/admin-components/domain.js create mode 100644 public/spa/admin-components/domain.js.map create mode 100644 public/spa/admin-components/material.js create mode 100644 public/spa/admin-components/material.js.map create mode 100644 webpack-app/helpers/ValidateHelper.js diff --git a/public/spa/admin-components/domain.js b/public/spa/admin-components/domain.js new file mode 100644 index 00000000..aca92c7c --- /dev/null +++ b/public/spa/admin-components/domain.js @@ -0,0 +1,692 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["admin-components/domain"],{ + +/***/ "./node_modules/@kazupon/vue-i18n-loader/lib/index.js!./webpack-app/admin/components/DomainAdd/DomainAdd.json?vue&type=custom&index=0&blockType=i18n&issuerPath=D%3A%5Cxampp%5Chtdocs%5Cprojects-nodejs%5CPACOR%5Cwebpack-app%5Cadmin%5Ccomponents%5CDomainAdd%5CDomainAdd.vue": +/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/@kazupon/vue-i18n-loader/lib!./webpack-app/admin/components/DomainAdd/DomainAdd.json?vue&type=custom&index=0&blockType=i18n&issuerPath=D%3A%5Cxampp%5Chtdocs%5Cprojects-nodejs%5CPACOR%5Cwebpack-app%5Cadmin%5Ccomponents%5CDomainAdd%5CDomainAdd.vue ***! + \****************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function (Component) { + Component.options.__i18n = Component.options.__i18n || [] + Component.options.__i18n.push('{"en":{},"zh-TW":{}}') + delete Component.options._Ctor +} + + +/***/ }), + +/***/ "./node_modules/@kazupon/vue-i18n-loader/lib/index.js!./webpack-app/admin/components/DomainList/DomainList.json?vue&type=custom&index=0&blockType=i18n&issuerPath=D%3A%5Cxampp%5Chtdocs%5Cprojects-nodejs%5CPACOR%5Cwebpack-app%5Cadmin%5Ccomponents%5CDomainList%5CDomainList.vue": +/*!********************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/@kazupon/vue-i18n-loader/lib!./webpack-app/admin/components/DomainList/DomainList.json?vue&type=custom&index=0&blockType=i18n&issuerPath=D%3A%5Cxampp%5Chtdocs%5Cprojects-nodejs%5CPACOR%5Cwebpack-app%5Cadmin%5Ccomponents%5CDomainList%5CDomainList.vue ***! + \********************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function (Component) { + Component.options.__i18n = Component.options.__i18n || [] + Component.options.__i18n.push('{"en":{},"zh-TW":{}}') + delete Component.options._Ctor +} + + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js?sourceMap!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js?!./webpack-app/admin/components/DomainAdd/DomainAdd.less?vue&type=style&index=0&id=2566220e&lang=less&scoped=true&": +/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js?sourceMap!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js??ref--1-2!./webpack-app/admin/components/DomainAdd/DomainAdd.less?vue&type=style&index=0&id=2566220e&lang=less&scoped=true& ***! + \***********************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(true); +// Module +exports.push([module.i, ".sub-navigation button.active[data-v-2566220e] {\n pointer-events: none;\n}\n", "",{"version":3,"sources":["DomainAdd.less?vue&type=style&index=0&id=2566220e&lang=less&scoped=true&"],"names":[],"mappings":"AAAA;EACE,oBAAoB;AACtB","file":"DomainAdd.less?vue&type=style&index=0&id=2566220e&lang=less&scoped=true&","sourcesContent":[".sub-navigation button.active[data-v-2566220e] {\n pointer-events: none;\n}\n"]}]); + + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js?sourceMap!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js?!./webpack-app/admin/components/DomainList/DomainList.less?vue&type=style&index=0&id=33713a5c&lang=less&scoped=true&": +/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js?sourceMap!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js??ref--1-2!./webpack-app/admin/components/DomainList/DomainList.less?vue&type=style&index=0&id=33713a5c&lang=less&scoped=true& ***! + \*************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(true); +// Module +exports.push([module.i, ".sub-navigation a.active[data-v-33713a5c] {\n pointer-events: none;\n}\n", "",{"version":3,"sources":["DomainList.less?vue&type=style&index=0&id=33713a5c&lang=less&scoped=true&"],"names":[],"mappings":"AAAA;EACE,oBAAoB;AACtB","file":"DomainList.less?vue&type=style&index=0&id=33713a5c&lang=less&scoped=true&","sourcesContent":[".sub-navigation a.active[data-v-33713a5c] {\n pointer-events: none;\n}\n"]}]); + + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./webpack-app/admin/components/DomainAdd/DomainAdd.html?vue&type=template&id=2566220e&scoped=true&": +/*!**************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./webpack-app/admin/components/DomainAdd/DomainAdd.html?vue&type=template&id=2566220e&scoped=true& ***! + \**************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("div", { staticClass: "ui form" }, [ + _c("div", { staticClass: "ui fields" }, [ + _c("div", { staticClass: "twelve wide field" }, [ + _c("h2", [_vm._v(_vm._s(_vm.$t("Add Domain")))]) + ]), + _vm._v(" "), + _c("div", { staticClass: "four wide field" }, [ + _c("div", { staticClass: "ui fluid buttons sub-navigation" }, [ + _c( + "a", + { staticClass: "ui button", attrs: { href: "#/domain/list" } }, + [ + _vm._v( + "\r\n " + _vm._s(_vm.$t("List")) + "\r\n " + ) + ] + ), + _vm._v(" "), + _c("a", { staticClass: "ui active button" }, [ + _vm._v( + "\r\n " + _vm._s(_vm.$t("Add")) + "\r\n " + ) + ]) + ]) + ]) + ]), + _vm._v(" "), + _c("div", { staticClass: "unstackable three fields" }, [ + _c("div", { staticClass: "field" }, [ + _c("label", { attrs: { for: "addInputDomain" } }, [ + _vm._v("\r\n " + _vm._s(_vm.$t("Domain")) + "\r\n ") + ]), + _vm._v(" "), + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.addInput.domain, + expression: "addInput.domain" + } + ], + attrs: { + type: "url", + id: "addInputDomain", + size: "256", + name: "addInputDomain" + }, + domProps: { value: _vm.addInput.domain }, + on: { + input: function($event) { + if ($event.target.composing) { + return + } + _vm.$set(_vm.addInput, "domain", $event.target.value) + } + } + }) + ]), + _vm._v(" "), + _c("div", { staticClass: "field" }, [ + _c("label", { attrs: { for: "addInputTitle" } }, [ + _vm._v("\r\n " + _vm._s(_vm.$t("Title")) + "\r\n ") + ]), + _vm._v(" "), + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.addInput.title, + expression: "addInput.title" + } + ], + attrs: { + type: "text", + id: "addInputTitle", + size: "256", + name: "addInputTitle" + }, + domProps: { value: _vm.addInput.title }, + on: { + input: function($event) { + if ($event.target.composing) { + return + } + _vm.$set(_vm.addInput, "title", $event.target.value) + } + } + }) + ]), + _vm._v(" "), + _c("div", { staticClass: "field" }, [ + _c("label", [_vm._v("\r\n  \r\n ")]), + _vm._v(" "), + _c( + "button", + { + staticClass: "ui fluid button", + class: { disabled: !_vm.enableAdd }, + attrs: { type: "button" }, + on: { click: _vm.addSubmit } + }, + [_vm._v("\r\n " + _vm._s(_vm.$t("Submit")) + "\r\n ")] + ) + ]) + ]), + _vm._v(" "), + _c("div", { staticClass: "unstackable two fields" }, [ + _c("div", { staticClass: "field" }, [ + _c("label", { attrs: { for: "addInputAdmins" } }, [ + _vm._v( + "\r\n " + + _vm._s(_vm.$t("Admins")) + + "\r\n (" + + _vm._s(_vm.$t("Split admins by space")) + + ")\r\n " + ) + ]), + _vm._v(" "), + _c("textarea", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.addInput.admins, + expression: "addInput.admins" + } + ], + staticClass: "ui red", + attrs: { id: "addInputAdmins", name: "addInputAdmins" }, + domProps: { value: _vm.addInput.admins }, + on: { + input: function($event) { + if ($event.target.composing) { + return + } + _vm.$set(_vm.addInput, "admins", $event.target.value) + } + } + }) + ]), + _vm._v(" "), + _c("div", { staticClass: "field" }, [ + _c("label", { attrs: { for: "addInputConfig" } }, [ + _vm._v( + "\r\n " + + _vm._s(_vm.$t("Config")) + + "\r\n (" + + _vm._s(_vm.$t("JSON Format")) + + "\r\n " + ), + _c( + "a", + { + attrs: { + href: + "https://github.com/pulipulichen/PACOR/blob/master/help/ConfigExample.md", + target: "_blank" + } + }, + [_vm._v(_vm._s(_vm.$t("Example")))] + ), + _vm._v(")\r\n ") + ]), + _vm._v(" "), + _c("textarea", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.addInput.config, + expression: "addInput.config" + } + ], + staticClass: "ui red", + attrs: { id: "addInputConfig", name: "addInputConfig" }, + domProps: { value: _vm.addInput.config }, + on: { + input: function($event) { + if ($event.target.composing) { + return + } + _vm.$set(_vm.addInput, "config", $event.target.value) + } + } + }) + ]) + ]) + ]) +} +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./webpack-app/admin/components/DomainList/DomainList.html?vue&type=template&id=33713a5c&scoped=true&": +/*!****************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./webpack-app/admin/components/DomainList/DomainList.html?vue&type=template&id=33713a5c&scoped=true& ***! + \****************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("div", { staticClass: "ui form" }, [ + _c("div", { staticClass: "ui fields" }, [ + _c("div", { staticClass: "twelve wide field" }, [ + _c("h2", [_vm._v(_vm._s(_vm.$t("Domain Management")))]) + ]), + _vm._v(" "), + _c("div", { staticClass: "four wide field" }, [ + _c("div", { staticClass: "ui fluid buttons sub-navigation" }, [ + _c("span", { staticClass: "ui button active" }, [ + _vm._v( + "\r\n " + _vm._s(_vm.$t("List")) + "\r\n " + ) + ]), + _vm._v(" "), + _c( + "a", + { staticClass: "ui button", attrs: { href: "#/domain/add" } }, + [ + _vm._v( + "\r\n " + _vm._s(_vm.$t("Add")) + "\r\n " + ) + ] + ) + ]) + ]) + ]) + ]) +} +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), + +/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js?sourceMap!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js?!./webpack-app/admin/components/DomainAdd/DomainAdd.less?vue&type=style&index=0&id=2566220e&lang=less&scoped=true&": +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-style-loader!./node_modules/css-loader/dist/cjs.js?sourceMap!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js??ref--1-2!./webpack-app/admin/components/DomainAdd/DomainAdd.less?vue&type=style&index=0&id=2566220e&lang=less&scoped=true& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +// style-loader: Adds some css to the DOM by adding a