From 7ff4e79535410fe108bea3ec5395a122df492079 Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Thu, 23 Feb 2017 11:24:16 +0300 Subject: [PATCH 1/6] Update main.js --- rest-theme/src/main.js | 78 ++++++++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 33 deletions(-) diff --git a/rest-theme/src/main.js b/rest-theme/src/main.js index c0f2aa6..686ecc0 100644 --- a/rest-theme/src/main.js +++ b/rest-theme/src/main.js @@ -1,61 +1,73 @@ +/* global wp */ + +String.prototype.capitalize = function () { + return this.charAt(0).toUpperCase() + this.slice(1) +} + import Vue from 'vue' import VueRouter from 'vue-router' -Vue.use(require('vue-resource')); -Vue.use(VueRouter); +Vue.use(require('vue-resource')) +Vue.use(VueRouter) Vue.config.debug = true import Posts from './posts.vue' import Post from './post.vue' -Vue.component('Post', Post) import Page from './page.vue' -Vue.component('Page', Page) import Header from './theme-header.vue' -Vue.component('theme-header', Header) import Footer from './theme-footer.vue' + +Vue.component('Post', Post) +Vue.component('Page', Page) +Vue.component('theme-header', Header) Vue.component('theme-footer', Footer) -var App = Vue.extend({ - template: '' + - '
' + - '', +var + App = Vue.extend({ + template: ` +
+ +
+ +
+ +
`, ready() { - this.updateTitle(''); + this.updateTitle('') }, methods: { - updateTitle(pageTitle) { - document.title = (pageTitle ? pageTitle + ' - ' : '') + wp.site_name; - } + updateTitle(pageTitle) { + document.title = (pageTitle ? pageTitle + ' - ' : '') + wp.site_name + } }, events: { - 'page-title': function(pageTitle) { - this.updateTitle(pageTitle); - } + 'page-title': function (pageTitle) { + this.updateTitle(pageTitle) + } } -}); -var router = new VueRouter({ + }), + + router = new VueRouter({ hashbang: false, history: true -}); + }), + + key, route router.on(wp.base_path, { - component: Posts -}); - -for (var key in wp.routes) { - var route = wp.routes[key]; - router.on(wp.base_path + route.slug, { - component: Vue.component(capitalize(route.type)), - postId: route.id - }); -} + component: Posts +}) -router.start(App, '#app'); +for (key in wp.routes) { + route = wp.routes[key] + router.on(wp.base_path + route.slug, { + component: Vue.component(route.type.capitalize()), + postId: route.id + }) +} -function capitalize(string) { - return string.charAt(0).toUpperCase() + string.slice(1); -} \ No newline at end of file +router.start(App, '#app') From b57d4c9710d7d534db8f1e3432b7f43eefb9231e Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Thu, 23 Feb 2017 11:25:16 +0300 Subject: [PATCH 2/6] Update page.vue --- rest-theme/src/page.vue | 79 +++++++++++++++++++++-------------------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/rest-theme/src/page.vue b/rest-theme/src/page.vue index 723762c..03a9d1d 100644 --- a/rest-theme/src/page.vue +++ b/rest-theme/src/page.vue @@ -1,49 +1,52 @@ - - \ No newline at end of file + } +} + + + From 4793e3c550bf1d2d06e2eebc811aa219d050045a Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Thu, 23 Feb 2017 11:25:53 +0300 Subject: [PATCH 3/6] Update post.vue --- rest-theme/src/post.vue | 103 +++++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 49 deletions(-) diff --git a/rest-theme/src/post.vue b/rest-theme/src/post.vue index a8a3433..d27853f 100644 --- a/rest-theme/src/post.vue +++ b/rest-theme/src/post.vue @@ -1,58 +1,63 @@ - - \ No newline at end of file + } +} + + + From af1689a3d0328610f4e52b5fbcdfc3f563b15e4c Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Thu, 23 Feb 2017 11:26:18 +0300 Subject: [PATCH 4/6] Update posts.vue --- rest-theme/src/posts.vue | 52 +++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/rest-theme/src/posts.vue b/rest-theme/src/posts.vue index 09d3644..cff5f24 100644 --- a/rest-theme/src/posts.vue +++ b/rest-theme/src/posts.vue @@ -1,34 +1,32 @@ - - \ No newline at end of file + } +} + + + From 7774330631269bbf001cb9b81458a884e5a908ec Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Thu, 23 Feb 2017 11:26:50 +0300 Subject: [PATCH 5/6] Update theme-footer.vue --- rest-theme/src/theme-footer.vue | 37 +++++++++++++++++---------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/rest-theme/src/theme-footer.vue b/rest-theme/src/theme-footer.vue index 7fb84e5..c6612cc 100644 --- a/rest-theme/src/theme-footer.vue +++ b/rest-theme/src/theme-footer.vue @@ -1,26 +1,27 @@ \ No newline at end of file + } +} + + From de298069aa114b0fd16bef9e99467b508b3e1620 Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Thu, 23 Feb 2017 11:27:30 +0300 Subject: [PATCH 6/6] Update theme-header.vue --- rest-theme/src/theme-header.vue | 110 +++++++++++++++++--------------- 1 file changed, 59 insertions(+), 51 deletions(-) diff --git a/rest-theme/src/theme-header.vue b/rest-theme/src/theme-header.vue index 32e7d90..c135519 100644 --- a/rest-theme/src/theme-header.vue +++ b/rest-theme/src/theme-header.vue @@ -1,61 +1,69 @@ \ No newline at end of file + } +} + + +