Use the `pages` key for page module instead of singular page.

This brings the plural used in permissions.php and everything else in sync.
parent 5a48554d
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<el-breadcrumb-item> <el-breadcrumb-item>
<a href="/backend">Home</a> <a href="/backend">Home</a>
</el-breadcrumb-item> </el-breadcrumb-item>
<el-breadcrumb-item :to="{name: 'admin.page.page.index'}">{{ trans('page.pages') }} <el-breadcrumb-item :to="{name: 'admin.page.page.index'}">{{ trans('pages.pages') }}
</el-breadcrumb-item> </el-breadcrumb-item>
<el-breadcrumb-item :to="{name: 'admin.page.page.create'}">{{ trans(`page.${pageTitle}`) }} <el-breadcrumb-item :to="{name: 'admin.page.page.create'}">{{ trans(`page.${pageTitle}`) }}
</el-breadcrumb-item> </el-breadcrumb-item>
...@@ -27,14 +27,14 @@ ...@@ -27,14 +27,14 @@
:key="localeArray.name" :name="locale"> :key="localeArray.name" :name="locale">
<span slot="label" :class="{'error' : form.errors.has(locale)}">{{ localeArray.name <span slot="label" :class="{'error' : form.errors.has(locale)}">{{ localeArray.name
}}</span> }}</span>
<el-form-item :label="trans('page.title')" <el-form-item :label="trans('pages.title')"
:class="{'el-form-item is-error': form.errors.has(locale + '.title') }"> :class="{'el-form-item is-error': form.errors.has(locale + '.title') }">
<el-input v-model="page[locale].title"></el-input> <el-input v-model="page[locale].title"></el-input>
<div class="el-form-item__error" v-if="form.errors.has(locale + '.title')" <div class="el-form-item__error" v-if="form.errors.has(locale + '.title')"
v-text="form.errors.first(locale + '.title')"></div> v-text="form.errors.first(locale + '.title')"></div>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.slug')" <el-form-item :label="trans('pages.slug')"
:class="{'el-form-item is-error': form.errors.has(locale + '.slug') }"> :class="{'el-form-item is-error': form.errors.has(locale + '.slug') }">
<el-input v-model="page[locale].slug"> <el-input v-model="page[locale].slug">
<el-button slot="prepend" @click="generateSlug($event, locale)">Generate</el-button> <el-button slot="prepend" @click="generateSlug($event, locale)">Generate</el-button>
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
v-text="form.errors.first(locale + '.slug')"></div> v-text="form.errors.first(locale + '.slug')"></div>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.body')" <el-form-item :label="trans('pages.body')"
:class="{'el-form-item is-error': form.errors.has(locale + '.body') }"> :class="{'el-form-item is-error': form.errors.has(locale + '.body') }">
<component :is="getCurrentEditor()" v-model="page[locale].body" :value="page[locale].body"> <component :is="getCurrentEditor()" v-model="page[locale].body" :value="page[locale].body">
</component> </component>
...@@ -52,9 +52,9 @@ ...@@ -52,9 +52,9 @@
v-text="form.errors.first(locale + '.body')"></div> v-text="form.errors.first(locale + '.body')"></div>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.status')" <el-form-item :label="trans('pages.status')"
:class="{'el-form-item is-error': form.errors.has(locale + '.status') }"> :class="{'el-form-item is-error': form.errors.has(locale + '.status') }">
<el-checkbox v-model="page[locale].status">{{ trans('page.status') }}</el-checkbox> <el-checkbox v-model="page[locale].status">{{ trans('pages.status') }}</el-checkbox>
<div class="el-form-item__error" v-if="form.errors.has(locale + '.status')" <div class="el-form-item__error" v-if="form.errors.has(locale + '.status')"
v-text="form.errors.first(locale + '.status')"></div> v-text="form.errors.first(locale + '.status')"></div>
</el-form-item> </el-form-item>
...@@ -64,17 +64,17 @@ ...@@ -64,17 +64,17 @@
<h4 class="box-title"> <h4 class="box-title">
<a class="collapsed" data-toggle="collapse" data-parent="#accordion" <a class="collapsed" data-toggle="collapse" data-parent="#accordion"
:href="`#collapseMeta-${locale}`"> :href="`#collapseMeta-${locale}`">
{{ trans('page.meta_data') }} {{ trans('pages.meta_data') }}
</a> </a>
</h4> </h4>
</div> </div>
<div style="height: 0px;" :id="`collapseMeta-${locale}`" <div style="height: 0px;" :id="`collapseMeta-${locale}`"
class="panel-collapse collapse"> class="panel-collapse collapse">
<div class="box-body"> <div class="box-body">
<el-form-item :label="trans('page.meta_title')"> <el-form-item :label="trans('pages.meta_title')">
<el-input v-model="page[locale].meta_title"></el-input> <el-input v-model="page[locale].meta_title"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.meta_description')"> <el-form-item :label="trans('pages.meta_description')">
<el-input type="textarea" <el-input type="textarea"
v-model="page[locale].meta_description"></el-input> v-model="page[locale].meta_description"></el-input>
</el-form-item> </el-form-item>
...@@ -87,28 +87,28 @@ ...@@ -87,28 +87,28 @@
<h4 class="box-title"> <h4 class="box-title">
<a class="collapsed" data-toggle="collapse" data-parent="#accordion" <a class="collapsed" data-toggle="collapse" data-parent="#accordion"
:href="`#collapseFacebook-${locale}`"> :href="`#collapseFacebook-${locale}`">
{{ trans('page.facebook_data') }} {{ trans('pages.facebook_data') }}
</a> </a>
</h4> </h4>
</div> </div>
<div style="height: 0px;" :id="`collapseFacebook-${locale}`" <div style="height: 0px;" :id="`collapseFacebook-${locale}`"
class="panel-collapse collapse"> class="panel-collapse collapse">
<div class="box-body"> <div class="box-body">
<el-form-item :label="trans('page.og_title')"> <el-form-item :label="trans('pages.og_title')">
<el-input v-model="page[locale].og_title"></el-input> <el-input v-model="page[locale].og_title"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.og_description')"> <el-form-item :label="trans('pages.og_description')">
<el-input type="textarea" <el-input type="textarea"
v-model="page[locale].og_description"></el-input> v-model="page[locale].og_description"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.og_type')"> <el-form-item :label="trans('pages.og_type')">
<el-select v-model="page[locale].og_type" <el-select v-model="page[locale].og_type"
:placeholder="trans('page.og_type')"> :placeholder="trans('pages.og_type')">
<el-option :label="trans('page.facebook-types.website')" <el-option :label="trans('pages.facebook-types.website')"
value="website"></el-option> value="website"></el-option>
<el-option :label="trans('page.facebook-types.product')" <el-option :label="trans('pages.facebook-types.product')"
value="product"></el-option> value="product"></el-option>
<el-option :label="trans('page.facebook-types.article')" <el-option :label="trans('pages.facebook-types.article')"
value="article"></el-option> value="article"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -134,9 +134,9 @@ ...@@ -134,9 +134,9 @@
<div class="box-body"> <div class="box-body">
<el-form-item label=""> <el-form-item label="">
<el-checkbox v-model="page.is_home" :true-label="1" :false-label="0" name="is_home" <el-checkbox v-model="page.is_home" :true-label="1" :false-label="0" name="is_home"
:label="trans('page.is homepage')"></el-checkbox> :label="trans('pages.is homepage')"></el-checkbox>
</el-form-item> </el-form-item>
<el-form-item :label="trans('page.template')" <el-form-item :label="trans('pages.template')"
:class="{'el-form-item is-error': form.errors.has('template') }"> :class="{'el-form-item is-error': form.errors.has('template') }">
<el-select v-model="page.template" filterable> <el-select v-model="page.template" filterable>
<el-option v-for="(template, key) in templates" :key="template" <el-option v-for="(template, key) in templates" :key="template"
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<data-tables :data="data" :actions-def="actionsDef"> <data-tables :data="data" :actions-def="actionsDef">
<el-table-column prop="id" label="Id" width="100"> <el-table-column prop="id" label="Id" width="100">
</el-table-column> </el-table-column>
<el-table-column prop="title" :label="trans('page.title')"> <el-table-column prop="title" :label="trans('pages.title')">
</el-table-column> </el-table-column>
<el-table-column prop="slug" label="Slug"> <el-table-column prop="slug" label="Slug">
</el-table-column> </el-table-column>
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</template> </template>
<script> <script>
import axios from 'axios' import axios from 'axios';
let data; let data;
...@@ -42,30 +42,30 @@ ...@@ -42,30 +42,30 @@
links: {}, links: {},
actionsDef: { actionsDef: {
def: [{ def: [{
name: this.trans('page.create-page'), name: this.trans('pages.create-page'),
icon: 'edit', icon: 'edit',
handler: () => { handler: () => {
this.$router.push({name: 'admin.page.page.create'}) this.$router.push({ name: 'admin.page.page.create' });
} },
}] }],
} },
} };
}, },
methods: { methods: {
fetchData() { fetchData() {
axios.get(route('api.page.page.index')) axios.get(route('api.page.page.index'))
.then(response => { .then((response) => {
this.data = response.data.data; this.data = response.data.data;
this.meta = response.data.meta; this.meta = response.data.meta;
this.links = response.data.links; this.links = response.data.links;
}); });
}, },
goToEdit(scope) { goToEdit(scope) {
this.$router.push({name: 'admin.page.page.edit', params: {pageId: scope.row.id}}) this.$router.push({ name: 'admin.page.page.edit', params: { pageId: scope.row.id } });
}, },
}, },
mounted() { mounted() {
this.fetchData(); this.fetchData();
} },
} };
</script> </script>
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
<div class="div"> <div class="div">
<div class="content-header"> <div class="content-header">
<h1> <h1>
{{ trans('page.pages') }} {{ trans('pages.pages') }}
</h1> </h1>
<el-breadcrumb separator="/"> <el-breadcrumb separator="/">
<el-breadcrumb-item> <el-breadcrumb-item>
<a href="/backend">Home</a> <a href="/backend">Home</a>
</el-breadcrumb-item> </el-breadcrumb-item>
<el-breadcrumb-item :to="{name: 'admin.page.page.index'}">{{ trans('page.pages') }}</el-breadcrumb-item> <el-breadcrumb-item :to="{name: 'admin.page.page.index'}">{{ trans('pages.pages') }}</el-breadcrumb-item>
</el-breadcrumb> </el-breadcrumb>
</div> </div>
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</el-dropdown> </el-dropdown>
<router-link :to="{name: 'admin.page.page.create'}"> <router-link :to="{name: 'admin.page.page.create'}">
<el-button type="primary"><i class="el-icon-edit"></i> <el-button type="primary"><i class="el-icon-edit"></i>
{{ trans('page.create page') }} {{ trans('pages.create page') }}
</el-button> </el-button>
</router-link> </router-link>
</div> </div>
...@@ -52,21 +52,21 @@ ...@@ -52,21 +52,21 @@
type="selection" type="selection"
width="55"> width="55">
</el-table-column> </el-table-column>
<el-table-column :label="trans('page.status')" width="100"> <el-table-column :label="trans('pages.status')" width="100">
<template scope="scope"> <template scope="scope">
<i class="el-icon-fa-circle" :class="(scope.row.translations.status === true) ? 'text-success':'text-danger'"></i> <i class="el-icon-fa-circle" :class="(scope.row.translations.status === true) ? 'text-success':'text-danger'"></i>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="id" label="Id" width="75" sortable="custom"> <el-table-column prop="id" label="Id" width="75" sortable="custom">
</el-table-column> </el-table-column>
<el-table-column prop="translations.title" :label="trans('page.title')"> <el-table-column prop="translations.title" :label="trans('pages.title')">
<template scope="scope"> <template scope="scope">
<a @click.prevent="goToEdit(scope)" href="#"> <a @click.prevent="goToEdit(scope)" href="#">
{{ scope.row.translations.title }} {{ scope.row.translations.title }}
</a> </a>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="translations.slug" :label="trans('page.slug')"> <el-table-column prop="translations.slug" :label="trans('pages.slug')">
<template scope="scope"> <template scope="scope">
<a @click.prevent="goToEdit(scope)" href="#"> <a @click.prevent="goToEdit(scope)" href="#">
{{ scope.row.translations.slug }} {{ scope.row.translations.slug }}
......
...@@ -6,6 +6,7 @@ use Illuminate\Support\Facades\Config; ...@@ -6,6 +6,7 @@ use Illuminate\Support\Facades\Config;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Modules\Core\Events\BuildingSidebar; use Modules\Core\Events\BuildingSidebar;
use Modules\Core\Events\CollectingAssets; use Modules\Core\Events\CollectingAssets;
use Modules\Core\Events\LoadingBackendTranslations;
use Modules\Core\Traits\CanGetSidebarClassForModule; use Modules\Core\Traits\CanGetSidebarClassForModule;
use Modules\Core\Traits\CanPublishConfiguration; use Modules\Core\Traits\CanPublishConfiguration;
use Modules\Page\Console\CreatePagesCommand; use Modules\Page\Console\CreatePagesCommand;
...@@ -40,6 +41,10 @@ class PageServiceProvider extends ServiceProvider ...@@ -40,6 +41,10 @@ class PageServiceProvider extends ServiceProvider
BuildingSidebar::class, BuildingSidebar::class,
$this->getSidebarClassForModule('page', RegisterPageSidebar::class) $this->getSidebarClassForModule('page', RegisterPageSidebar::class)
); );
$this->app['events']->listen(LoadingBackendTranslations::class, function (LoadingBackendTranslations $event) {
$event->load('pages', array_dot(trans('page::pages')));
});
} }
public function boot() public function boot()
......
...@@ -46430,7 +46430,7 @@ module.exports = Component.exports ...@@ -46430,7 +46430,7 @@ module.exports = Component.exports
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
__webpack_require__(172); __webpack_require__(172);
module.exports = __webpack_require__(549); module.exports = __webpack_require__(552);
/***/ }), /***/ }),
...@@ -46492,23 +46492,23 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope ...@@ -46492,23 +46492,23 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
__webpack_require__(523); __webpack_require__(526);
_vue2.default.use(_elementUi2.default, { locale: _en2.default }); _vue2.default.use(_elementUi2.default, { locale: _en2.default });
_vue2.default.use(_vueDataTables2.default, { locale: _en2.default }); _vue2.default.use(_vueDataTables2.default, { locale: _en2.default });
_vue2.default.use(_vueI18n2.default); _vue2.default.use(_vueI18n2.default);
_vue2.default.use(_vueRouter2.default); _vue2.default.use(_vueRouter2.default);
_vue2.default.use(__webpack_require__(524), { prevent: ['input', 'textarea'] }); _vue2.default.use(__webpack_require__(527), { prevent: ['input', 'textarea'] });
_vue2.default.use(_vueEvents2.default); _vue2.default.use(_vueEvents2.default);
_vue2.default.use(_vueSimplemde2.default); _vue2.default.use(_vueSimplemde2.default);
__webpack_require__(525); __webpack_require__(528);
_vue2.default.component('ckeditor', __webpack_require__(527)); _vue2.default.component('ckeditor', __webpack_require__(530));
_vue2.default.component('DeleteButton', __webpack_require__(532)); _vue2.default.component('DeleteButton', __webpack_require__(535));
_vue2.default.component('EditButton', __webpack_require__(535)); _vue2.default.component('EditButton', __webpack_require__(538));
_vue2.default.component('TagsInput', __webpack_require__(538)); _vue2.default.component('TagsInput', __webpack_require__(541));
_vue2.default.component('SingleMedia', __webpack_require__(541)); _vue2.default.component('SingleMedia', __webpack_require__(544));
_vue2.default.component('MediaManager', __webpack_require__(167)); _vue2.default.component('MediaManager', __webpack_require__(167));
var currentLocale = window.AsgardCMS.currentLocale; var currentLocale = window.AsgardCMS.currentLocale;
...@@ -99677,7 +99677,7 @@ exports.default = { ...@@ -99677,7 +99677,7 @@ exports.default = {
links: {}, links: {},
actionsDef: { actionsDef: {
def: [{ def: [{
name: this.trans('page.create-page'), name: this.trans('pages.create-page'),
icon: 'edit', icon: 'edit',
handler: function handler() { handler: function handler() {
_this.$router.push({ name: 'admin.page.page.create' }); _this.$router.push({ name: 'admin.page.page.create' });
...@@ -100788,7 +100788,7 @@ var render = function() { ...@@ -100788,7 +100788,7 @@ var render = function() {
}), }),
_vm._v(" "), _vm._v(" "),
_c("el-table-column", { _c("el-table-column", {
attrs: { prop: "title", label: _vm.trans("page.title") } attrs: { prop: "title", label: _vm.trans("pages.title") }
}), }),
_vm._v(" "), _vm._v(" "),
_c("el-table-column", { _c("el-table-column", {
...@@ -101262,7 +101262,7 @@ var render = function() { ...@@ -101262,7 +101262,7 @@ var render = function() {
[ [
_c("h1", [ _c("h1", [
_vm._v( _vm._v(
"\n " + _vm._s(_vm.trans("page.pages")) + "\n " "\n " + _vm._s(_vm.trans("pages.pages")) + "\n "
) )
]), ]),
_vm._v(" "), _vm._v(" "),
...@@ -101277,7 +101277,7 @@ var render = function() { ...@@ -101277,7 +101277,7 @@ var render = function() {
_c( _c(
"el-breadcrumb-item", "el-breadcrumb-item",
{ attrs: { to: { name: "admin.page.page.index" } } }, { attrs: { to: { name: "admin.page.page.index" } } },
[_vm._v(_vm._s(_vm.trans("page.pages")))] [_vm._v(_vm._s(_vm.trans("pages.pages")))]
) )
], ],
1 1
...@@ -101371,7 +101371,7 @@ var render = function() { ...@@ -101371,7 +101371,7 @@ var render = function() {
_c("i", { staticClass: "el-icon-edit" }), _c("i", { staticClass: "el-icon-edit" }),
_vm._v( _vm._v(
"\n " + "\n " +
_vm._s(_vm.trans("page.create page")) + _vm._s(_vm.trans("pages.create page")) +
"\n " "\n "
) )
]) ])
...@@ -101429,7 +101429,7 @@ var render = function() { ...@@ -101429,7 +101429,7 @@ var render = function() {
}), }),
_vm._v(" "), _vm._v(" "),
_c("el-table-column", { _c("el-table-column", {
attrs: { label: _vm.trans("page.status"), width: "100" }, attrs: { label: _vm.trans("pages.status"), width: "100" },
scopedSlots: _vm._u([ scopedSlots: _vm._u([
{ {
key: "default", key: "default",
...@@ -101460,7 +101460,7 @@ var render = function() { ...@@ -101460,7 +101460,7 @@ var render = function() {
_c("el-table-column", { _c("el-table-column", {
attrs: { attrs: {
prop: "translations.title", prop: "translations.title",
label: _vm.trans("page.title") label: _vm.trans("pages.title")
}, },
scopedSlots: _vm._u([ scopedSlots: _vm._u([
{ {
...@@ -101495,7 +101495,7 @@ var render = function() { ...@@ -101495,7 +101495,7 @@ var render = function() {
_c("el-table-column", { _c("el-table-column", {
attrs: { attrs: {
prop: "translations.slug", prop: "translations.slug",
label: _vm.trans("page.slug") label: _vm.trans("pages.slug")
}, },
scopedSlots: _vm._u([ scopedSlots: _vm._u([
{ {
...@@ -102404,7 +102404,7 @@ var render = function() { ...@@ -102404,7 +102404,7 @@ var render = function() {
_c( _c(
"el-breadcrumb-item", "el-breadcrumb-item",
{ attrs: { to: { name: "admin.page.page.index" } } }, { attrs: { to: { name: "admin.page.page.index" } } },
[_vm._v(_vm._s(_vm.trans("page.pages")) + "\n ")] [_vm._v(_vm._s(_vm.trans("pages.pages")) + "\n ")]
), ),
_vm._v(" "), _vm._v(" "),
_c( _c(
...@@ -102493,7 +102493,7 @@ var render = function() { ...@@ -102493,7 +102493,7 @@ var render = function() {
locale + ".title" locale + ".title"
) )
}, },
attrs: { label: _vm.trans("page.title") } attrs: { label: _vm.trans("pages.title") }
}, },
[ [
_c("el-input", { _c("el-input", {
...@@ -102530,7 +102530,7 @@ var render = function() { ...@@ -102530,7 +102530,7 @@ var render = function() {
locale + ".slug" locale + ".slug"
) )
}, },
attrs: { label: _vm.trans("page.slug") } attrs: { label: _vm.trans("pages.slug") }
}, },
[ [
_c( _c(
...@@ -102586,7 +102586,7 @@ var render = function() { ...@@ -102586,7 +102586,7 @@ var render = function() {
locale + ".body" locale + ".body"
) )
}, },
attrs: { label: _vm.trans("page.body") } attrs: { label: _vm.trans("pages.body") }
}, },
[ [
_c(_vm.getCurrentEditor(), { _c(_vm.getCurrentEditor(), {
...@@ -102625,7 +102625,7 @@ var render = function() { ...@@ -102625,7 +102625,7 @@ var render = function() {
locale + ".status" locale + ".status"
) )
}, },
attrs: { label: _vm.trans("page.status") } attrs: { label: _vm.trans("pages.status") }
}, },
[ [
_c( _c(
...@@ -102639,7 +102639,7 @@ var render = function() { ...@@ -102639,7 +102639,7 @@ var render = function() {
expression: "page[locale].status" expression: "page[locale].status"
} }
}, },
[_vm._v(_vm._s(_vm.trans("page.status")))] [_vm._v(_vm._s(_vm.trans("pages.status")))]
), ),
_vm._v(" "), _vm._v(" "),
_vm.form.errors.has(locale + ".status") _vm.form.errors.has(locale + ".status")
...@@ -102678,7 +102678,7 @@ var render = function() { ...@@ -102678,7 +102678,7 @@ var render = function() {
_vm._v( _vm._v(
"\n " + "\n " +
_vm._s( _vm._s(
_vm.trans("page.meta_data") _vm.trans("pages.meta_data")
) + ) +
"\n " "\n "
) )
...@@ -102704,7 +102704,7 @@ var render = function() { ...@@ -102704,7 +102704,7 @@ var render = function() {
{ {
attrs: { attrs: {
label: _vm.trans( label: _vm.trans(
"page.meta_title" "pages.meta_title"
) )
} }
}, },
...@@ -102731,7 +102731,7 @@ var render = function() { ...@@ -102731,7 +102731,7 @@ var render = function() {
{ {
attrs: { attrs: {
label: _vm.trans( label: _vm.trans(
"page.meta_description" "pages.meta_description"
) )
} }
}, },
...@@ -102782,7 +102782,7 @@ var render = function() { ...@@ -102782,7 +102782,7 @@ var render = function() {
_vm._v( _vm._v(
"\n " + "\n " +
_vm._s( _vm._s(
_vm.trans("page.facebook_data") _vm.trans("pages.facebook_data")
) + ) +
"\n " "\n "
) )
...@@ -102807,7 +102807,7 @@ var render = function() { ...@@ -102807,7 +102807,7 @@ var render = function() {
"el-form-item", "el-form-item",
{ {
attrs: { attrs: {
label: _vm.trans("page.og_title") label: _vm.trans("pages.og_title")
} }
}, },
[ [
...@@ -102833,7 +102833,7 @@ var render = function() { ...@@ -102833,7 +102833,7 @@ var render = function() {
{ {
attrs: { attrs: {
label: _vm.trans( label: _vm.trans(
"page.og_description" "pages.og_description"
) )
} }
}, },
...@@ -102861,7 +102861,7 @@ var render = function() { ...@@ -102861,7 +102861,7 @@ var render = function() {
"el-form-item", "el-form-item",
{ {
attrs: { attrs: {
label: _vm.trans("page.og_type") label: _vm.trans("pages.og_type")
} }
}, },
[ [
...@@ -102870,7 +102870,7 @@ var render = function() { ...@@ -102870,7 +102870,7 @@ var render = function() {
{ {
attrs: { attrs: {
placeholder: _vm.trans( placeholder: _vm.trans(
"page.og_type" "pages.og_type"
) )
}, },
model: { model: {
...@@ -102889,7 +102889,7 @@ var render = function() { ...@@ -102889,7 +102889,7 @@ var render = function() {
_c("el-option", { _c("el-option", {
attrs: { attrs: {
label: _vm.trans( label: _vm.trans(
"page.facebook-types.website" "pages.facebook-types.website"
), ),
value: "website" value: "website"
} }
...@@ -102898,7 +102898,7 @@ var render = function() { ...@@ -102898,7 +102898,7 @@ var render = function() {
_c("el-option", { _c("el-option", {
attrs: { attrs: {
label: _vm.trans( label: _vm.trans(
"page.facebook-types.product" "pages.facebook-types.product"
), ),
value: "product" value: "product"
} }
...@@ -102907,7 +102907,7 @@ var render = function() { ...@@ -102907,7 +102907,7 @@ var render = function() {
_c("el-option", { _c("el-option", {
attrs: { attrs: {
label: _vm.trans( label: _vm.trans(
"page.facebook-types.article" "pages.facebook-types.article"
), ),
value: "article" value: "article"
} }
...@@ -102996,7 +102996,7 @@ var render = function() { ...@@ -102996,7 +102996,7 @@ var render = function() {
"true-label": 1, "true-label": 1,
"false-label": 0, "false-label": 0,
name: "is_home", name: "is_home",
label: _vm.trans("page.is homepage") label: _vm.trans("pages.is homepage")
}, },
model: { model: {
value: _vm.page.is_home, value: _vm.page.is_home,
...@@ -103018,7 +103018,7 @@ var render = function() { ...@@ -103018,7 +103018,7 @@ var render = function() {
"template" "template"
) )
}, },
attrs: { label: _vm.trans("page.template") } attrs: { label: _vm.trans("pages.template") }
}, },
[ [
_c( _c(
...@@ -105877,7 +105877,7 @@ var _UserProfile = __webpack_require__(520); ...@@ -105877,7 +105877,7 @@ var _UserProfile = __webpack_require__(520);
var _UserProfile2 = _interopRequireDefault(_UserProfile); var _UserProfile2 = _interopRequireDefault(_UserProfile);
var _ApiKeys = __webpack_require__(562); var _ApiKeys = __webpack_require__(523);
var _ApiKeys2 = _interopRequireDefault(_ApiKeys); var _ApiKeys2 = _interopRequireDefault(_ApiKeys);
...@@ -109746,6 +109746,302 @@ if (false) { ...@@ -109746,6 +109746,302 @@ if (false) {
/* 523 */ /* 523 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false
var normalizeComponent = __webpack_require__(6)
/* script */
var __vue_script__ = __webpack_require__(524)
/* template */
var __vue_template__ = __webpack_require__(525)
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = normalizeComponent(
__vue_script__,
__vue_template__,
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
Component.options.__file = "Modules/User/Assets/js/components/ApiKeys.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) { return key !== "default" && key.substr(0, 2) !== "__"})) { console.error("named exports are not supported in *.vue files.")}
/* hot reload */
if (false) {(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"), false)
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
hotAPI.createRecord("data-v-66a1f586", Component.options)
} else {
hotAPI.reload("data-v-66a1f586", Component.options)
' + ' }
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 524 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _axios = __webpack_require__(12);
var _axios2 = _interopRequireDefault(_axios);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
data: function data() {
return {
loading: false,
apiKeys: {}
};
},
methods: {
fetchApiKeys: function fetchApiKeys() {
var _this = this;
this.loading = true;
_axios2.default.get(route('api.account.api.index')).then(function (response) {
_this.loading = false;
_this.apiKeys = response.data.data;
});
},
generateKey: function generateKey() {
var _this2 = this;
_axios2.default.get(route('api.account.api.create')).then(function (response) {
_this2.loading = false;
_this2.apiKeys = response.data.data;
_this2.$message({
type: 'success',
message: response.data.message
});
});
},
destroyApiKey: function destroyApiKey(apiKey) {
var _this3 = this;
this.$confirm(this.trans('users.delete api key confirm'), '', {
confirmButtonText: this.trans('core.button.delete'),
cancelButtonText: this.trans('core.button.cancel'),
type: 'warning',
confirmButtonClass: 'el-button--danger'
}).then(function () {
_axios2.default.delete(route('api.account.api.destroy', { userTokenId: apiKey.id })).then(function (response) {
_this3.loading = false;
_this3.apiKeys = response.data.data;
_this3.$message({
type: 'success',
message: response.data.message
});
});
}).catch(function () {});
}
},
mounted: function mounted() {
this.fetchApiKeys();
}
}; //
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/***/ }),
/* 525 */
/***/ (function(module, exports, __webpack_require__) {
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("div", [
_c(
"div",
{ staticClass: "content-header" },
[
_c("h1", [
_vm._v(
"\n " +
_vm._s(_vm.trans("users.api-keys")) +
"\n "
)
]),
_vm._v(" "),
_c(
"el-breadcrumb",
{ attrs: { separator: "/" } },
[
_c("el-breadcrumb-item", [
_c("a", { attrs: { href: "/backend" } }, [
_vm._v(_vm._s(_vm.trans("core.breadcrumb.home")))
])
]),
_vm._v(" "),
_c(
"el-breadcrumb-item",
{ attrs: { to: { name: "admin.user.users.account.api-keys" } } },
[_vm._v(_vm._s(_vm.trans("users.api-keys")) + "\n ")]
)
],
1
)
],
1
),
_vm._v(" "),
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-md-12" }, [
_c("div", { staticClass: "box box-primary" }, [
_c("div", { staticClass: "box-header with-border" }, [
_c("h3", { staticClass: "box-title" }, [
_vm._v(_vm._s(_vm.trans("users.your api keys")))
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "box-tools pull-right" },
[
_c(
"el-button",
{
attrs: { type: "primary", size: "small", icon: "plus" },
on: { click: _vm.generateKey }
},
[
_vm._v(
"\n " +
_vm._s(_vm.trans("users.generate new api key")) +
"\n "
)
]
)
],
1
)
]),
_vm._v(" "),
_c("div", { staticClass: "box-body" }, [
_c(
"ul",
{ staticClass: "list-unstyled" },
_vm._l(_vm.apiKeys, function(key) {
return _c(
"li",
{ key: key.id, staticStyle: { "margin-bottom": "20px" } },
[
_c(
"el-input",
{
attrs: { disabled: "" },
model: {
value: key.access_token,
callback: function($$v) {
key.access_token = $$v
},
expression: "key.access_token"
}
},
[
_c(
"el-button",
{
attrs: { slot: "prepend" },
on: {
click: function($event) {
_vm.destroyApiKey(key)
}
},
slot: "prepend"
},
[_c("i", { staticClass: "fa fa-times" })]
)
],
1
)
],
1
)
})
)
])
])
])
])
])
}
var staticRenderFns = []
render._withStripped = true
module.exports = { render: render, staticRenderFns: staticRenderFns }
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api") .rerender("data-v-66a1f586", module.exports)
}
}
/***/ }),
/* 526 */
/***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -109819,14 +110115,14 @@ if (currentLocale) { ...@@ -109819,14 +110115,14 @@ if (currentLocale) {
// }); // });
/***/ }), /***/ }),
/* 524 */ /* 527 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
!function(e,t){if(true)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="../dist/",t(t.s=0)}([function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var o,i={},a={},u=[],s=[],c=!1;i.install=function(e,t){s=[].concat(n(t&&t.prevent?t.prevent:[])),e.directive("shortkey",{bind:function(e,t,r){var n="string"==typeof t.value?JSON.parse(t.value.replace(/\'/gi,'"')):t.value,o=!0===t.modifiers.persistent,i=!0===t.modifiers.push,s=!0===t.modifiers.avoid,c=!0===t.modifiers.focus,f=!0===t.modifiers.once;if(i&&delete n.push,s)u.push(e);else{var p=n.join("");a[p]={pr:o,ps:i,oc:f,fn:!c,el:r.elm}}},unbind:function(e,t){var r=[];if(r="string"==typeof t.value?JSON.parse(t.value.replace(/\'/gi,'"')):t.value,!0===t.modifiers.push&&delete r.push,r){var n=r.join("");a[n].el===e&&delete a[n]}u=u.filter(function(t){return!t===e})}})},i.decodeKey=function(e){var t="";return("Shift"===e.key||e.shiftKey)&&(t+="shift"),("Control"===e.key||e.ctrlKey)&&(t+="ctrl"),("Meta"===e.key||e.metaKey)&&(t+="meta"),("Alt"===e.key||e.altKey)&&(t+="alt"),"ArrowUp"===e.key&&(t+="arrowup"),"ArrowLeft"===e.key&&(t+="arrowleft"),"ArrowRight"===e.key&&(t+="arrowright"),"ArrowDown"===e.key&&(t+="arrowdown"),"AltGraph"===e.key&&(t+="altgraph"),"Escape"===e.key&&(t+="esc"),"Enter"===e.key&&(t+="enter"),"Tab"===e.key&&(t+="tab"),(e.key&&1===e.key.length||/F\d{1,2}/g.test(e.key))&&(t+=e.key.toLowerCase()),t},i.keyDown=function(e){if(!a[e].oc&&!a[e].ps||a[e].ps&&!c){var t=document.createEvent("HTMLEvents");t.initEvent("shortkey",!0,!0),a[e].el.dispatchEvent(t)}},i.keyUp=function(e){var t=document.createEvent("HTMLEvents");t.initEvent("shortkey",!0,!0),a[e].el.dispatchEvent(t)},function(){document.addEventListener("keydown",function(e){var t=i.decodeKey(e);f(e)&&(e.preventDefault(),e.stopPropagation(),a[t].fn?(i.keyDown(t),c=!0):c||(a[t].el.focus(),c=!0))},!0),document.addEventListener("keyup",function(e){var t=i.decodeKey(e);f(e)&&(e.preventDefault(),e.stopPropagation(),(a[t].oc||a[t].ps)&&i.keyUp(t)),c=!1},!0)}();var f=function(e){var t=i.decodeKey(e),r=u.find(function(e){return e===document.activeElement}),n=p(),o=n.avoidedTypes,s=n.avoidedClasses,c=o.find(function(e){return e===document.activeElement.tagName.toLowerCase()}),f=s.find(function(e){return e==="."+document.activeElement.className.toLowerCase()});return!r&&a[t]&&!c&&!f},p=function(){var e=[],t=[];return s.forEach(function(r){var n=r.indexOf(".");0===n?t.push(r):n>0?(e.push(r.split(".")[0]),t.push("."+r.split(".")[1])):e.push(r)}),{avoidedTypes:e,avoidedClasses:t}};void 0!==e&&e.exports?e.exports=i:void 0!==(o=function(){return i}.call(t,r,t,e))&&(e.exports=o)}])}); !function(e,t){if(true)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="../dist/",t(t.s=0)}([function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var o,i={},a={},u=[],s=[],c=!1;i.install=function(e,t){s=[].concat(n(t&&t.prevent?t.prevent:[])),e.directive("shortkey",{bind:function(e,t,r){var n="string"==typeof t.value?JSON.parse(t.value.replace(/\'/gi,'"')):t.value,o=!0===t.modifiers.persistent,i=!0===t.modifiers.push,s=!0===t.modifiers.avoid,c=!0===t.modifiers.focus,f=!0===t.modifiers.once;if(i&&delete n.push,s)u.push(e);else{var p=n.join("");a[p]={pr:o,ps:i,oc:f,fn:!c,el:r.elm}}},unbind:function(e,t){var r=[];if(r="string"==typeof t.value?JSON.parse(t.value.replace(/\'/gi,'"')):t.value,!0===t.modifiers.push&&delete r.push,r){var n=r.join("");a[n].el===e&&delete a[n]}u=u.filter(function(t){return!t===e})}})},i.decodeKey=function(e){var t="";return("Shift"===e.key||e.shiftKey)&&(t+="shift"),("Control"===e.key||e.ctrlKey)&&(t+="ctrl"),("Meta"===e.key||e.metaKey)&&(t+="meta"),("Alt"===e.key||e.altKey)&&(t+="alt"),"ArrowUp"===e.key&&(t+="arrowup"),"ArrowLeft"===e.key&&(t+="arrowleft"),"ArrowRight"===e.key&&(t+="arrowright"),"ArrowDown"===e.key&&(t+="arrowdown"),"AltGraph"===e.key&&(t+="altgraph"),"Escape"===e.key&&(t+="esc"),"Enter"===e.key&&(t+="enter"),"Tab"===e.key&&(t+="tab"),(e.key&&1===e.key.length||/F\d{1,2}/g.test(e.key))&&(t+=e.key.toLowerCase()),t},i.keyDown=function(e){if(!a[e].oc&&!a[e].ps||a[e].ps&&!c){var t=document.createEvent("HTMLEvents");t.initEvent("shortkey",!0,!0),a[e].el.dispatchEvent(t)}},i.keyUp=function(e){var t=document.createEvent("HTMLEvents");t.initEvent("shortkey",!0,!0),a[e].el.dispatchEvent(t)},function(){document.addEventListener("keydown",function(e){var t=i.decodeKey(e);f(e)&&(e.preventDefault(),e.stopPropagation(),a[t].fn?(i.keyDown(t),c=!0):c||(a[t].el.focus(),c=!0))},!0),document.addEventListener("keyup",function(e){var t=i.decodeKey(e);f(e)&&(e.preventDefault(),e.stopPropagation(),(a[t].oc||a[t].ps)&&i.keyUp(t)),c=!1},!0)}();var f=function(e){var t=i.decodeKey(e),r=u.find(function(e){return e===document.activeElement}),n=p(),o=n.avoidedTypes,s=n.avoidedClasses,c=o.find(function(e){return e===document.activeElement.tagName.toLowerCase()}),f=s.find(function(e){return e==="."+document.activeElement.className.toLowerCase()});return!r&&a[t]&&!c&&!f},p=function(){var e=[],t=[];return s.forEach(function(r){var n=r.indexOf(".");0===n?t.push(r):n>0?(e.push(r.split(".")[0]),t.push("."+r.split(".")[1])):e.push(r)}),{avoidedTypes:e,avoidedClasses:t}};void 0!==e&&e.exports?e.exports=i:void 0!==(o=function(){return i}.call(t,r,t,e))&&(e.exports=o)}])});
//# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map
/***/ }), /***/ }),
/* 525 */ /* 528 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -109836,7 +110132,7 @@ var _vue = __webpack_require__(22); ...@@ -109836,7 +110132,7 @@ var _vue = __webpack_require__(22);
var _vue2 = _interopRequireDefault(_vue); var _vue2 = _interopRequireDefault(_vue);
var _TranslationHelper = __webpack_require__(526); var _TranslationHelper = __webpack_require__(529);
var _TranslationHelper2 = _interopRequireDefault(_TranslationHelper); var _TranslationHelper2 = _interopRequireDefault(_TranslationHelper);
...@@ -109845,7 +110141,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de ...@@ -109845,7 +110141,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
_vue2.default.mixin(_TranslationHelper2.default); _vue2.default.mixin(_TranslationHelper2.default);
/***/ }), /***/ }),
/* 526 */ /* 529 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -109874,19 +110170,19 @@ exports.default = { ...@@ -109874,19 +110170,19 @@ exports.default = {
}; };
/***/ }), /***/ }),
/* 527 */ /* 530 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false var disposed = false
function injectStyle (ssrContext) { function injectStyle (ssrContext) {
if (disposed) return if (disposed) return
__webpack_require__(528) __webpack_require__(531)
} }
var normalizeComponent = __webpack_require__(6) var normalizeComponent = __webpack_require__(6)
/* script */ /* script */
var __vue_script__ = __webpack_require__(530) var __vue_script__ = __webpack_require__(533)
/* template */ /* template */
var __vue_template__ = __webpack_require__(531) var __vue_template__ = __webpack_require__(534)
/* template functional */ /* template functional */
var __vue_template_functional__ = false var __vue_template_functional__ = false
/* styles */ /* styles */
...@@ -109926,13 +110222,13 @@ module.exports = Component.exports ...@@ -109926,13 +110222,13 @@ module.exports = Component.exports
/***/ }), /***/ }),
/* 528 */ /* 531 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag // style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles // load the styles
var content = __webpack_require__(529); var content = __webpack_require__(532);
if(typeof content === 'string') content = [[module.i, content, '']]; if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals; if(content.locals) module.exports = content.locals;
// add the styles to the DOM // add the styles to the DOM
...@@ -109952,7 +110248,7 @@ if(false) { ...@@ -109952,7 +110248,7 @@ if(false) {
} }
/***/ }), /***/ }),
/* 529 */ /* 532 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(51)(undefined); exports = module.exports = __webpack_require__(51)(undefined);
...@@ -109966,7 +110262,7 @@ exports.push([module.i, "\n.ckeditor::after {\n content: \"\";\n display: ...@@ -109966,7 +110262,7 @@ exports.push([module.i, "\n.ckeditor::after {\n content: \"\";\n display:
/***/ }), /***/ }),
/* 530 */ /* 533 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -110077,7 +110373,7 @@ exports.default = { ...@@ -110077,7 +110373,7 @@ exports.default = {
}; };
/***/ }), /***/ }),
/* 531 */ /* 534 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var render = function() { var render = function() {
...@@ -110107,15 +110403,15 @@ if (false) { ...@@ -110107,15 +110403,15 @@ if (false) {
} }
/***/ }), /***/ }),
/* 532 */ /* 535 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false var disposed = false
var normalizeComponent = __webpack_require__(6) var normalizeComponent = __webpack_require__(6)
/* script */ /* script */
var __vue_script__ = __webpack_require__(533) var __vue_script__ = __webpack_require__(536)
/* template */ /* template */
var __vue_template__ = __webpack_require__(534) var __vue_template__ = __webpack_require__(537)
/* template functional */ /* template functional */
var __vue_template_functional__ = false var __vue_template_functional__ = false
/* styles */ /* styles */
...@@ -110155,7 +110451,7 @@ module.exports = Component.exports ...@@ -110155,7 +110451,7 @@ module.exports = Component.exports
/***/ }), /***/ }),
/* 533 */ /* 536 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -110222,7 +110518,7 @@ exports.default = { ...@@ -110222,7 +110518,7 @@ exports.default = {
}; };
/***/ }), /***/ }),
/* 534 */ /* 537 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var render = function() { var render = function() {
...@@ -110246,15 +110542,15 @@ if (false) { ...@@ -110246,15 +110542,15 @@ if (false) {
} }
/***/ }), /***/ }),
/* 535 */ /* 538 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false var disposed = false
var normalizeComponent = __webpack_require__(6) var normalizeComponent = __webpack_require__(6)
/* script */ /* script */
var __vue_script__ = __webpack_require__(536) var __vue_script__ = __webpack_require__(539)
/* template */ /* template */
var __vue_template__ = __webpack_require__(537) var __vue_template__ = __webpack_require__(540)
/* template functional */ /* template functional */
var __vue_template_functional__ = false var __vue_template_functional__ = false
/* styles */ /* styles */
...@@ -110294,7 +110590,7 @@ module.exports = Component.exports ...@@ -110294,7 +110590,7 @@ module.exports = Component.exports
/***/ }), /***/ }),
/* 536 */ /* 539 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -110324,7 +110620,7 @@ exports.default = { ...@@ -110324,7 +110620,7 @@ exports.default = {
}; };
/***/ }), /***/ }),
/* 537 */ /* 540 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var render = function() { var render = function() {
...@@ -110356,15 +110652,15 @@ if (false) { ...@@ -110356,15 +110652,15 @@ if (false) {
} }
/***/ }), /***/ }),
/* 538 */ /* 541 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false var disposed = false
var normalizeComponent = __webpack_require__(6) var normalizeComponent = __webpack_require__(6)
/* script */ /* script */
var __vue_script__ = __webpack_require__(539) var __vue_script__ = __webpack_require__(542)
/* template */ /* template */
var __vue_template__ = __webpack_require__(540) var __vue_template__ = __webpack_require__(543)
/* template functional */ /* template functional */
var __vue_template_functional__ = false var __vue_template_functional__ = false
/* styles */ /* styles */
...@@ -110404,7 +110700,7 @@ module.exports = Component.exports ...@@ -110404,7 +110700,7 @@ module.exports = Component.exports
/***/ }), /***/ }),
/* 539 */ /* 542 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -110465,7 +110761,7 @@ exports.default = { ...@@ -110465,7 +110761,7 @@ exports.default = {
// //
/***/ }), /***/ }),
/* 540 */ /* 543 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var render = function() { var render = function() {
...@@ -110516,15 +110812,15 @@ if (false) { ...@@ -110516,15 +110812,15 @@ if (false) {
} }
/***/ }), /***/ }),
/* 541 */ /* 544 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false var disposed = false
var normalizeComponent = __webpack_require__(6) var normalizeComponent = __webpack_require__(6)
/* script */ /* script */
var __vue_script__ = __webpack_require__(542) var __vue_script__ = __webpack_require__(545)
/* template */ /* template */
var __vue_template__ = __webpack_require__(548) var __vue_template__ = __webpack_require__(551)
/* template functional */ /* template functional */
var __vue_template_functional__ = false var __vue_template_functional__ = false
/* styles */ /* styles */
...@@ -110564,7 +110860,7 @@ module.exports = Component.exports ...@@ -110564,7 +110860,7 @@ module.exports = Component.exports
/***/ }), /***/ }),
/* 542 */ /* 545 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -110578,7 +110874,7 @@ var _axios = __webpack_require__(12); ...@@ -110578,7 +110874,7 @@ var _axios = __webpack_require__(12);
var _axios2 = _interopRequireDefault(_axios); var _axios2 = _interopRequireDefault(_axios);
var _UploadZone = __webpack_require__(543); var _UploadZone = __webpack_require__(546);
var _UploadZone2 = _interopRequireDefault(_UploadZone); var _UploadZone2 = _interopRequireDefault(_UploadZone);
...@@ -110706,19 +111002,19 @@ exports.default = { ...@@ -110706,19 +111002,19 @@ exports.default = {
}; };
/***/ }), /***/ }),
/* 543 */ /* 546 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var disposed = false var disposed = false
function injectStyle (ssrContext) { function injectStyle (ssrContext) {
if (disposed) return if (disposed) return
__webpack_require__(544) __webpack_require__(547)
} }
var normalizeComponent = __webpack_require__(6) var normalizeComponent = __webpack_require__(6)
/* script */ /* script */
var __vue_script__ = __webpack_require__(546) var __vue_script__ = __webpack_require__(549)
/* template */ /* template */
var __vue_template__ = __webpack_require__(547) var __vue_template__ = __webpack_require__(550)
/* template functional */ /* template functional */
var __vue_template_functional__ = false var __vue_template_functional__ = false
/* styles */ /* styles */
...@@ -110758,13 +111054,13 @@ module.exports = Component.exports ...@@ -110758,13 +111054,13 @@ module.exports = Component.exports
/***/ }), /***/ }),
/* 544 */ /* 547 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag // style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles // load the styles
var content = __webpack_require__(545); var content = __webpack_require__(548);
if(typeof content === 'string') content = [[module.i, content, '']]; if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals; if(content.locals) module.exports = content.locals;
// add the styles to the DOM // add the styles to the DOM
...@@ -110784,7 +111080,7 @@ if(false) { ...@@ -110784,7 +111080,7 @@ if(false) {
} }
/***/ }), /***/ }),
/* 545 */ /* 548 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(51)(undefined); exports = module.exports = __webpack_require__(51)(undefined);
...@@ -110798,7 +111094,7 @@ exports.push([module.i, "\n.el-upload__input {\n display: none !important;\n} ...@@ -110798,7 +111094,7 @@ exports.push([module.i, "\n.el-upload__input {\n display: none !important;\n}
/***/ }), /***/ }),
/* 546 */ /* 549 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
...@@ -110858,7 +111154,7 @@ exports.default = { ...@@ -110858,7 +111154,7 @@ exports.default = {
}; };
/***/ }), /***/ }),
/* 547 */ /* 550 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var render = function() { var render = function() {
...@@ -110910,7 +111206,7 @@ if (false) { ...@@ -110910,7 +111206,7 @@ if (false) {
} }
/***/ }), /***/ }),
/* 548 */ /* 551 */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var render = function() { var render = function() {
...@@ -111039,318 +111335,10 @@ if (false) { ...@@ -111039,318 +111335,10 @@ if (false) {
} }
/***/ }), /***/ }),
/* 549 */ /* 552 */
/***/ (function(module, exports) { /***/ (function(module, exports) {
// removed by extract-text-webpack-plugin // removed by extract-text-webpack-plugin
/***/ }),
/* 550 */,
/* 551 */,
/* 552 */,
/* 553 */,
/* 554 */,
/* 555 */,
/* 556 */,
/* 557 */,
/* 558 */,
/* 559 */,
/* 560 */,
/* 561 */,
/* 562 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
var normalizeComponent = __webpack_require__(6)
/* script */
var __vue_script__ = __webpack_require__(563)
/* template */
var __vue_template__ = __webpack_require__(564)
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = normalizeComponent(
__vue_script__,
__vue_template__,
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
Component.options.__file = "Modules/User/Assets/js/components/ApiKeys.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) { return key !== "default" && key.substr(0, 2) !== "__"})) { console.error("named exports are not supported in *.vue files.")}
/* hot reload */
if (false) {(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"), false)
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
hotAPI.createRecord("data-v-66a1f586", Component.options)
} else {
hotAPI.reload("data-v-66a1f586", Component.options)
' + ' }
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 563 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _axios = __webpack_require__(12);
var _axios2 = _interopRequireDefault(_axios);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
data: function data() {
return {
loading: false,
apiKeys: {}
};
},
methods: {
fetchApiKeys: function fetchApiKeys() {
var _this = this;
this.loading = true;
_axios2.default.get(route('api.account.api.index')).then(function (response) {
_this.loading = false;
_this.apiKeys = response.data.data;
});
},
generateKey: function generateKey() {
var _this2 = this;
_axios2.default.get(route('api.account.api.create')).then(function (response) {
_this2.loading = false;
_this2.apiKeys = response.data.data;
_this2.$message({
type: 'success',
message: response.data.message
});
});
},
destroyApiKey: function destroyApiKey(apiKey) {
var _this3 = this;
this.$confirm(this.trans('users.delete api key confirm'), '', {
confirmButtonText: this.trans('core.button.delete'),
cancelButtonText: this.trans('core.button.cancel'),
type: 'warning',
confirmButtonClass: 'el-button--danger'
}).then(function () {
_axios2.default.delete(route('api.account.api.destroy', { userTokenId: apiKey.id })).then(function (response) {
_this3.loading = false;
_this3.apiKeys = response.data.data;
_this3.$message({
type: 'success',
message: response.data.message
});
});
}).catch(function () {});
}
},
mounted: function mounted() {
this.fetchApiKeys();
}
}; //
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/***/ }),
/* 564 */
/***/ (function(module, exports, __webpack_require__) {
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("div", [
_c(
"div",
{ staticClass: "content-header" },
[
_c("h1", [
_vm._v(
"\n " +
_vm._s(_vm.trans("users.api-keys")) +
"\n "
)
]),
_vm._v(" "),
_c(
"el-breadcrumb",
{ attrs: { separator: "/" } },
[
_c("el-breadcrumb-item", [
_c("a", { attrs: { href: "/backend" } }, [
_vm._v(_vm._s(_vm.trans("core.breadcrumb.home")))
])
]),
_vm._v(" "),
_c(
"el-breadcrumb-item",
{ attrs: { to: { name: "admin.user.users.account.api-keys" } } },
[_vm._v(_vm._s(_vm.trans("users.api-keys")) + "\n ")]
)
],
1
)
],
1
),
_vm._v(" "),
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-md-12" }, [
_c("div", { staticClass: "box box-primary" }, [
_c("div", { staticClass: "box-header with-border" }, [
_c("h3", { staticClass: "box-title" }, [
_vm._v(_vm._s(_vm.trans("users.your api keys")))
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "box-tools pull-right" },
[
_c(
"el-button",
{
attrs: { type: "primary", size: "small", icon: "plus" },
on: { click: _vm.generateKey }
},
[
_vm._v(
"\n " +
_vm._s(_vm.trans("users.generate new api key")) +
"\n "
)
]
)
],
1
)
]),
_vm._v(" "),
_c("div", { staticClass: "box-body" }, [
_c(
"ul",
{ staticClass: "list-unstyled" },
_vm._l(_vm.apiKeys, function(key) {
return _c(
"li",
{ key: key.id, staticStyle: { "margin-bottom": "20px" } },
[
_c(
"el-input",
{
attrs: { disabled: "" },
model: {
value: key.access_token,
callback: function($$v) {
key.access_token = $$v
},
expression: "key.access_token"
}
},
[
_c(
"el-button",
{
attrs: { slot: "prepend" },
on: {
click: function($event) {
_vm.destroyApiKey(key)
}
},
slot: "prepend"
},
[_c("i", { staticClass: "fa fa-times" })]
)
],
1
)
],
1
)
})
)
])
])
])
])
])
}
var staticRenderFns = []
render._withStripped = true
module.exports = { render: render, staticRenderFns: staticRenderFns }
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api") .rerender("data-v-66a1f586", module.exports)
}
}
/***/ }) /***/ })
/******/ ]); /******/ ]);
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment