Generate the page slug manually

parent 40c254ef
......@@ -29,16 +29,16 @@
}}</span>
<el-form-item :label="translate('page', 'title')"
:class="{'el-form-item is-error': form.errors.has(locale + '.title') }">
<el-input v-model="page[locale].title"
@change="slugifyTitle($event, locale)"></el-input>
<el-input v-model="page[locale].title"></el-input>
<div class="el-form-item__error" v-if="form.errors.has(locale + '.title')"
v-text="form.errors.first(locale + '.title')"></div>
</el-form-item>
<el-form-item :label="translate('page', 'slug')"
:class="{'el-form-item is-error': form.errors.has(locale + '.slug') }">
<el-button>Generate</el-button>
<el-input v-model="page[locale].slug"></el-input>
<el-input v-model="page[locale].slug">
<el-button slot="prepend" @click="generateSlug($event, locale)">Generate</el-button>
</el-input>
<div class="el-form-item__error" v-if="form.errors.has(locale + '.slug')"
v-text="form.errors.first(locale + '.slug')"></div>
</el-form-item>
......@@ -218,8 +218,8 @@
this.templates = response.data;
});
},
slugifyTitle(event, locale) {
this.page[locale].slug = this.slugify(event);
generateSlug(event, locale) {
this.page[locale].slug = this.slugify(this.page[locale].title);
},
setTags(tags) {
this.tags = tags;
......
......@@ -72497,8 +72497,8 @@ exports.default = {
_this2.templates = response.data;
});
},
slugifyTitle: function slugifyTitle(event, locale) {
this.page[locale].slug = this.slugify(event);
generateSlug: function generateSlug(event, locale) {
this.page[locale].slug = this.slugify(this.page[locale].title);
},
setTags: function setTags(tags) {
this.tags = tags;
......@@ -73021,11 +73021,6 @@ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c
"label": _vm.translate('page', 'title')
}
}, [_c('el-input', {
on: {
"change": function($event) {
_vm.slugifyTitle($event, locale)
}
},
model: {
value: (_vm.page[locale].title),
callback: function($$v) {
......@@ -73045,7 +73040,7 @@ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c
attrs: {
"label": _vm.translate('page', 'slug')
}
}, [_c('el-button', [_vm._v("Generate")]), _vm._v(" "), _c('el-input', {
}, [_c('el-input', {
model: {
value: (_vm.page[locale].slug),
callback: function($$v) {
......@@ -73053,7 +73048,14 @@ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c
},
expression: "page[locale].slug"
}
}), _vm._v(" "), (_vm.form.errors.has(locale + '.slug')) ? _c('div', {
}, [_c('el-button', {
on: {
"click": function($event) {
_vm.generateSlug($event, locale)
}
},
slot: "prepend"
}, [_vm._v("Generate")])], 1), _vm._v(" "), (_vm.form.errors.has(locale + '.slug')) ? _c('div', {
staticClass: "el-form-item__error",
domProps: {
"textContent": _vm._s(_vm.form.errors.first(locale + '.slug'))
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