Skip to content

Commit c7cc4c4

Browse files
committed
CMS pages and format datatables pages
1 parent c618fe2 commit c7cc4c4

File tree

17 files changed

+847
-345
lines changed

17 files changed

+847
-345
lines changed

dist/build.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/build.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@
4545
"phantomjs-prebuilt": "^2.1.14",
4646
"postcss-loader": "^1.3.3",
4747
"style-loader": "^0.13.1",
48-
"vue-analytics": "^3.0.1",
4948
"vue-axios": "^1.2.2",
5049
"vue-cookie": "^1.1.3",
5150
"vue-head": "^2.0.10",
5251
"vue-highcharts": "0.0.9",
5352
"vue-loader": "^10.0.0",
5453
"vue-router": "^2.2.1",
5554
"vue-template-compiler": "^2.2",
55+
"vue-ua": "^1.3.0",
5656
"vuelidate": "^0.4"
5757
}
5858
}

src/js/components/filters.vue

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script>
22
import Vue from 'vue'
3+
import lodash from 'lodash'
34
import moment from 'moment'
45
import accounting from 'accounting'
56
@@ -48,7 +49,7 @@
4849
return moment(date).fromNow()
4950
} else {
5051
return moment(date).locale(locale).fromNow()
51-
}
52+
}
5253
})
5354
5455
@@ -61,15 +62,21 @@
6162
Use case : {{ "hello" | upper }} => "HELLO"
6263
*/
6364
Vue.filter('upper', (str) => {
64-
return str.toUpperCase()
65+
return _.upperCase(str)
6566
})
6667
/*
6768
Use case : {{ "hello" | capitalize }} => "Hello"
6869
*/
6970
Vue.filter('capitalize', (str) => {
70-
return str.charAt(0).toUpperCase() + str.slice(1)
71+
return _.upperFirst(str)
7172
})
73+
/*
74+
Use Case : {{ "very long string to truncate" | truncate (7) }} ==> "very..."
75+
*/
76+
Vue.filter('truncate', (str, length = 30) => {
77+
return _.truncate(str, {'length':length})
78+
})
79+
7280
7381
74-
7582
</script>

src/js/fakeapi/cms.json

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,81 @@
1-
{
2-
"error": false
3-
}
1+
{
2+
"error": false,
3+
"pages": [
4+
{
5+
"id": 1,
6+
"lang": "fr",
7+
"type": "cms",
8+
"dateCreated": "2017-03-16 19:25:13",
9+
"dateUpdated": "2017-03-27 09:25:13",
10+
"title": "1 - Transfert de deux grues Caillard situées sur le Port de Calais du quai Devot au quai Fournier",
11+
"status": "published",
12+
"url": "http://www.google.fr"
13+
},
14+
{
15+
"id": 2,
16+
"lang": "fr",
17+
"type": "cms",
18+
"dateCreated": "2017-03-20 19:25:13",
19+
"dateUpdated": "2017-03-25 09:25:13",
20+
"title": "2 - Prestation de formation maritime \"CAPITAINE 200\" pour 2 agents.",
21+
"status": "published",
22+
"url": "http://www.google.fr",
23+
"rewriting": "prestation-de-formation-maritime-capitaine-200-pour-2-agents"
24+
},
25+
{
26+
"id": 3,
27+
"lang": "fr",
28+
"type": "cms",
29+
"dateCreated": "2017-03-22 19:25:13",
30+
"dateUpdated": "2017-03-27 10:25:13",
31+
"title": "3 - Maintenance des compacteurs sur le site du Port Boulogne Calais",
32+
"status": "published",
33+
"url": "http://www.google.fr",
34+
"rewriting": "maintenance-des-compacteurs-sur-le-site-du-port-boulogne-calais"
35+
},
36+
{
37+
"id": 4,
38+
"lang": "en",
39+
"type": "cms",
40+
"dateCreated": "2017-03-24 19:25:13",
41+
"dateUpdated": "2017-03-27 08:25:13",
42+
"title": "4 - Modernization of the management of the traffic of unaccompanied trailers",
43+
"status": "published",
44+
"url": "http://www.google.fr",
45+
"rewriting": "modernization-of-the-management-of-the-traffic-of-unaccompanied-trailers"
46+
},
47+
{
48+
"id": 5,
49+
"lang": "en",
50+
"type": "cms",
51+
"dateCreated": "2017-02-24 19:25:13",
52+
"dateUpdated": "2017-02-27 08:25:13",
53+
"title": "5 - Key facts and figures",
54+
"status": "published",
55+
"url": "http://www.google.fr",
56+
"rewriting": "key-facts-and-figures"
57+
},
58+
{
59+
"id": 6,
60+
"lang": "fr",
61+
"type": "cms",
62+
"dateCreated": "2017-03-26 19:25:13",
63+
"dateUpdated": "2017-03-26 19:25:13",
64+
"title": "6 - Photothèque",
65+
"status": "pending",
66+
"url": "",
67+
"rewriting": ""
68+
},
69+
{
70+
"id": 7,
71+
"lang": "en",
72+
"type": "cms",
73+
"dateCreated": "2017-03-26 19:25:13",
74+
"dateUpdated": "2017-03-26 19:25:13",
75+
"title": "7 - Video library",
76+
"status": "pending",
77+
"url": "",
78+
"rewriting": ""
79+
}
80+
]
81+
}

src/js/router.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var routes = [
1313
component: require('./views/dashboard/dashboard.vue')
1414

1515
// ... OU ...
16-
16+
1717
// Chargement asynchrone du composant de webpack
1818
// component: resole => require(['./views/dashboard/dashboard.vue'], resolve)
1919
},
@@ -56,13 +56,13 @@ var routes = [
5656
{
5757
path: '/pages/news',
5858
name: 'news',
59-
component: require('./views/pages/news.vue')
59+
component: require('./views/pages/news/news.vue')
6060
// component: resolve => require(['./views/pages/news.vue'], resolve)
6161
},
6262
{
6363
path: '/pages/cms',
6464
name: 'cms',
65-
component: require('./views/pages/cms.vue')
65+
component: require('./views/pages/cms/cms.vue')
6666
// component: resolve => require(['./views/pages/cms.vue'], resolve)
6767
},
6868

@@ -95,4 +95,4 @@ var router = new VueRouter({
9595
}
9696
})
9797

98-
export default router
98+
export default router

src/js/views/dashboard/dashboard.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@
8484
<li>Statistiques</li>
8585
<li>Logs</li>
8686
<li>Notify</li>
87+
<li>File uploader</li>
88+
<li>Tinymce</li>
8789
</ul>
8890
</div>
8991
</div>

src/js/views/pages/cms.vue

Lines changed: 0 additions & 116 deletions
This file was deleted.

0 commit comments

Comments
 (0)