| author | ymh <ymh.work@gmail.com> |
| Wed, 06 Jun 2018 16:21:54 +0200 | |
| changeset 539 | 08e2513dbc2f |
| parent 520 | d1e231a045ac |
| child 541 | 4aa4664b0343 |
| permissions | -rw-r--r-- |
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
1 |
import Vue from 'vue/dist/vue.min' |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
2 |
import $ from 'jquery' |
|
146
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
3 |
|
|
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
4 |
import Typeahead from './components/typeahead/Typeahead.vue' |
|
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
5 |
import Cutout from './components/cutout' |
|
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
6 |
import Zoomview from './components/zoomview/Zoomview.vue' |
|
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
7 |
import MergeTool from './components/mergetool/MergeTool.vue' |
|
212
1c7cce196665
Added complete_description attribute to Collection for homepage #12 + Vue.js components to handle display and sart to harmonize javascript
durandn
parents:
156
diff
changeset
|
8 |
import CollectionSelector from './components/collectionselector/CollectionSelector.vue' |
|
153
9ed54b10ce16
iconolab js updated
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
148
diff
changeset
|
9 |
import DiffViewer from './components/diffviewer/diffviewer.vue' |
|
9ed54b10ce16
iconolab js updated
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
148
diff
changeset
|
10 |
import jsondiffpatch from 'jsondiffpatch' |
|
320
81945eedc63f
Introduce refactored components using Vue.js.
Alexandre Segura <mex.zktk@gmail.com>
parents:
299
diff
changeset
|
11 |
import Editor from './components/editor' |
|
81945eedc63f
Introduce refactored components using Vue.js.
Alexandre Segura <mex.zktk@gmail.com>
parents:
299
diff
changeset
|
12 |
import ColorButtons from './components/tagform/ColorButtons.vue' |
|
81945eedc63f
Introduce refactored components using Vue.js.
Alexandre Segura <mex.zktk@gmail.com>
parents:
299
diff
changeset
|
13 |
import TagList from './components/tagform/TagList.vue' |
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
14 |
import 'bootstrap' |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
15 |
import 'vue-resource' |
|
153
9ed54b10ce16
iconolab js updated
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
148
diff
changeset
|
16 |
|
|
9ed54b10ce16
iconolab js updated
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
148
diff
changeset
|
17 |
const Diff = require('diff') |
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
18 |
Vue.config.ignoredElements = ['mask'] |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
19 |
|
|
146
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
20 |
var iconolab = { |
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
21 |
Cutout: Cutout, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
22 |
JsDiff: Diff, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
23 |
JsonDiff: jsondiffpatch, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
24 |
CollectionSelector: CollectionSelector, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
25 |
VueComponents: { |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
26 |
Typeahead: Typeahead, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
27 |
MergeTool: MergeTool, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
28 |
Zoomview: Zoomview, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
29 |
DiffViewer: DiffViewer, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
30 |
Editor: Editor, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
31 |
ColorButtons: ColorButtons, |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
32 |
TagList: TagList |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
33 |
} |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
34 |
} |
|
146
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
35 |
|
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
36 |
Vue.component('color-buttons', ColorButtons) |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
37 |
Vue.component('image-annotator', Editor.Canvas) |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
38 |
Vue.component('annotation-form', Editor.AnnotationForm) |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
39 |
Vue.component('annotation-list', Editor.AnnotationList) |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
40 |
Vue.component('comment-list', Editor.CommentList) |
|
320
81945eedc63f
Introduce refactored components using Vue.js.
Alexandre Segura <mex.zktk@gmail.com>
parents:
299
diff
changeset
|
41 |
|
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
42 |
$('.table-clickable').each(function () { |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
43 |
var selector = $(this).data('selector') |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
44 |
$(this).find('tr').on('click', function (e) { |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
45 |
var href = $(this).find(selector).attr('href') |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
46 |
window.location.replace(href) |
|
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
47 |
}) |
|
520
d1e231a045ac
Make the whole row clickable with JS.
Alexandre Segura <mex.zktk@gmail.com>
parents:
418
diff
changeset
|
48 |
}) |
|
d1e231a045ac
Make the whole row clickable with JS.
Alexandre Segura <mex.zktk@gmail.com>
parents:
418
diff
changeset
|
49 |
|
|
146
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
50 |
if (!window.iconolab) { |
|
539
08e2513dbc2f
Upgrade webpack to 4, upgrade vue.js, and some style changes
ymh <ymh.work@gmail.com>
parents:
520
diff
changeset
|
51 |
window.iconolab = iconolab |
|
146
f912b591e1c1
new src_js folder
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
52 |
} |