Generification of page edit

This commit is contained in:
tschneider 2020-02-01 15:19:20 +01:00
parent a6baa46ddc
commit c4ab608d76
5 changed files with 42 additions and 41 deletions

View file

@ -1924,6 +1924,7 @@ __webpack_require__.r(__webpack_exports__);
savePage: function savePage() {
var _this = this;
console.log('Saving to page:' + this.$store.state.page_name);
axios.post('http://localhost:8000/api/v1/auth/save_page', {
page: this.$store.state.page_name,
body: this.editor.view.docView.dom.innerHTML
@ -1932,7 +1933,7 @@ __webpack_require__.r(__webpack_exports__);
'Authorization': 'Bearer ' + this.$store.state.user_token
}
}).then(function (res) {
console.log("savePage: Wrote " + _this.$store.state.page_name);
console.log("savePage success: Wrote " + _this.$store.state.page_name);
console.log("Going back to main view");
_this.$router.push("/");
@ -2034,17 +2035,18 @@ __webpack_require__.r(__webpack_exports__);
editPage: function editPage() {
this.$router.push('/edit_page');
},
loadPage: function loadPage() {
loadPage: function loadPage(page_name) {
var _this2 = this;
console.log("loadPage: " + page_name);
this.$store.state.page_name = page_name;
axios.post('http://localhost:8000/api/v1/load_page', {
page: this.$store.state.page_name
page: page_name
}, {
headers: {
'Authorization': 'Bearer ' + this.$store.state.user_token
}
}).then(function (res) {
console.log("loadPage: Loading Testpage");
console.log("Body:");
console.log(res.data.body);
_this2.$store.state.page_content = res.data.body;
@ -2053,15 +2055,17 @@ __webpack_require__.r(__webpack_exports__);
},
created: function created() {
console.log("Main component created");
this.loadPage(this.$store.state.page_name); // Store default is 'main'
if (!this.$store.state.user_token) {
console.log("No token on user detected. Waiting for user login.");
console.log("store.state.user:");
console.log(this.$store.state.user);
} else {
//this.$router.push("/main");
this.loadPage();
}
/*
if (!this.$store.state.user_token) {
console.log("No token on user detected. Waiting for user login.");
console.log("store.state.user:");
console.log(this.$store.state.user);
} else {
this.loadPage('main');
}
*/
}
});
@ -31050,7 +31054,7 @@ var render = function() {
staticClass: "button",
on: {
click: function($event) {
return _vm.changeMainText("Über uns")
return _vm.loadPage("ueber_uns")
}
}
},
@ -31063,7 +31067,7 @@ var render = function() {
staticClass: "button",
on: {
click: function($event) {
return _vm.changeMainText("Aktuelles")
return _vm.loadPage("aktuelles")
}
}
},
@ -31072,14 +31076,7 @@ var render = function() {
_vm._v(" "),
_c(
"button",
{
staticClass: "button",
on: {
click: function($event) {
return _vm.changeMainText("Mitgliedsantrag")
}
}
},
{ staticClass: "button", on: { click: function($event) {} } },
[_vm._v("Mitgliedsantrag")]
),
_vm._v(" "),
@ -31129,14 +31126,7 @@ var render = function() {
_vm._v(" "),
_c(
"button",
{
staticClass: "button",
on: {
click: function($event) {
return _vm.changeMainText("Wetter")
}
}
},
{ staticClass: "button", on: { click: function($event) {} } },
[_vm._v("Wetter")]
),
_vm._v(" "),
@ -31146,7 +31136,7 @@ var render = function() {
staticClass: "button",
on: {
click: function($event) {
return _vm.changeMainText("Links")
return _vm.loadPage("links")
}
}
},
@ -31159,7 +31149,7 @@ var render = function() {
staticClass: "button",
on: {
click: function($event) {
return _vm.changeMainText("Impressum")
return _vm.loadPage("Impressum")
}
}
},