From 678c966113f2d17aad140dca3a148ec5dd22104c Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 21 May 2019 16:00:56 -0500 Subject: [PATCH] Allow inherited theme to set location of Vue.js, Buefy etc. that way, can use a local version instead of CDN --- tailbone/templates/themes/falafel/base.mako | 33 +++++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/tailbone/templates/themes/falafel/base.mako b/tailbone/templates/themes/falafel/base.mako index b4187b67..c5193228 100644 --- a/tailbone/templates/themes/falafel/base.mako +++ b/tailbone/templates/themes/falafel/base.mako @@ -283,19 +283,9 @@ <%def name="core_javascript()"> ${self.jquery()} - - ## Vue.js - ${h.javascript_link('https://unpkg.com/vue')} - - ## vue-resource - ## (needed for e.g. this.$http.get() calls, used by grid at least) - ${h.javascript_link('https://cdn.jsdelivr.net/npm/vue-resource@1.5.1')} - - ## Buefy 0.7.4 - ${h.javascript_link('https://unpkg.com/buefy@0.7.4/dist/buefy.min.js')} - - ## FontAwesome 5.3.1 - + ${self.vuejs()} + ${self.buefy()} + ${self.fontawesome()} ## Tailbone / Buefy stuff ${h.javascript_link(request.static_url('tailbone:static/js/tailbone.buefy.datepicker.js') + '?ver={}'.format(tailbone.__version__))} @@ -327,6 +317,23 @@ ${h.javascript_link('https://code.jquery.com/jquery-1.12.4.min.js')} +<%def name="vuejs()"> + ## Vue.js (latest) + ${h.javascript_link('https://unpkg.com/vue')} + + ## vue-resource + ## (needed for e.g. this.$http.get() calls, used by grid at least) + ${h.javascript_link('https://cdn.jsdelivr.net/npm/vue-resource@1.5.1')} + + +<%def name="buefy()"> + ${h.javascript_link('https://unpkg.com/buefy@0.7.4/dist/buefy.min.js')} + + +<%def name="fontawesome()"> + + + <%def name="extra_javascript()"> <%def name="core_styles()">