Skip to content

Commit 03912c1

Browse files
committed
upgraded to Framework7 v3
1 parent a81c8f4 commit 03912c1

File tree

3 files changed

+32
-26
lines changed

3 files changed

+32
-26
lines changed

src/app.vue

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<!-- App -->
3-
<div id="app">
3+
<f7-app :params="f7params">
44

55
<!-- Statusbar -->
66
<f7-statusbar></f7-statusbar>
@@ -60,9 +60,32 @@
6060
</f7-view>
6161
</f7-login-screen>
6262

63-
</div>
63+
</f7-app>
6464
</template>
6565

6666
<script>
67-
export default {}
67+
// Import Routes
68+
import routes from './routes.js'
69+
70+
export default {
71+
data () {
72+
return {
73+
// Framework7 parameters here
74+
f7params: {
75+
id: 'io.framework7.testapp', // App bundle ID
76+
name: 'Framework7', // App name
77+
theme: 'auto', // Automatic theme detection
78+
// App routes
79+
routes: routes,
80+
// Any other parameters, e.g.
81+
panel: {
82+
swipe: 'left'
83+
},
84+
navbar: {
85+
hideOnPageScroll: true
86+
}
87+
}
88+
}
89+
}
90+
}
6891
</script>

src/main.js

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,15 @@
33
/* eslint-disable no-new */
44

55
import Vue from 'vue'
6-
import Framework7 from 'framework7/dist/framework7.esm.bundle.js'
7-
import Framework7Vue from 'framework7-vue/dist/framework7-vue.esm.bundle.js'
6+
import Framework7 from 'framework7/framework7.esm.bundle.js'
7+
import Framework7Vue from 'framework7-vue/framework7-vue.esm.bundle.js'
88
import axios from 'axios'
9-
import Routes from './routes.js'
109
import App from './app'
11-
import Framework7Styles from 'framework7/dist/css/framework7.css'
10+
import Framework7Styles from 'framework7/css/framework7.css'
1211
import AppStyles from './css/app.less'
1312

1413
Vue.config.productionTip = false
15-
Vue.use(Framework7Vue, Framework7)
14+
Framework7.use(Framework7Vue)
1615

1716
new Vue({
1817
el: '#app',
@@ -27,21 +26,5 @@ new Vue({
2726
AppStyles: AppStyles,
2827
axios: axios
2928
}
30-
},
31-
// Init Framework7 by passing parameters here
32-
framework7: {
33-
id: 'me.appbase.testapp', // App bundle ID
34-
name: 'Appbase', // App name
35-
theme: 'auto', // Automatic theme detection
36-
routes: Routes,
37-
// Any other parameters, e.g.
38-
panel: {
39-
swipe: 'left',
40-
leftBreakpoint: 1216,
41-
rightBreakpoint: 1408
42-
},
43-
navbar: {
44-
hideOnPageScroll: true
45-
}
4629
}
4730
})

src/pages/panel-right.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<f7-page>
3-
<f7-navbar title="Right Panel" sliding></f7-navbar>
4-
<f7-block>
3+
<f7-navbar title="Right Panel"></f7-navbar>
4+
<f7-block strong>
55
<p>Right panel content goes here</p>
66
</f7-block>
77
<f7-block-title>Load page in panel</f7-block-title>

0 commit comments

Comments
 (0)