Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
subugoe
emo
TIDO
Commits
d5969f32
Commit
d5969f32
authored
Apr 21, 2020
by
schneider210
Browse files
wip: bugfix: sequenceindex via emitter. still uncaught execption but seems to work
parent
6da25072
Pipeline
#131968
passed with stages
in 3 minutes and 55 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/EmoViewer.vue
View file @
d5969f32
...
...
@@ -39,6 +39,23 @@ export default {
itemurl
:
''
,
itemurls
:
[],
label
:
''
,
manifestlabels
:
[
'
Cod. Arab. 236 Copenhagen
'
,
'
Cod. ARABE 3637
'
,
'
Borg. Arab. 201
'
,
'
Vat. Arab. 2054
'
,
'
Vat. Arab. 74
'
,
'
Sbath 25
'
,
'
Or. 1292. The Arabic Text in Leiden.
'
,
'
Mingana Arabic Christian 93
'
,
'
Cod. Sach. 339
'
,
'
Vat. Syriac 424
'
,
'
Brit. Libr. Or. 9321
'
,
'
Paris. ar. 3656
'
,
'
Cambrigde Add 3497
'
,
'
DFM 00614
'
,
'
GCAA 00486
'
,
],
manifests
:
[],
status
:
{
image
:
true
,
text
:
true
,
metadata
:
true
,
treeview
:
true
,
...
...
@@ -62,7 +79,7 @@ export default {
this
.
tree
.
push
({
label
:
this
.
label
,
children
:
[]
});
if
(
Array
.
isArray
(
data
.
sequence
))
{
data
.
sequence
.
map
((
seq
,
seqidx
)
=>
this
.
getManifest
(
seq
.
id
,
seqidx
));
data
.
sequence
.
forEach
((
seq
)
=>
this
.
getManifest
(
seq
.
id
));
}
});
},
...
...
@@ -75,7 +92,7 @@ export default {
this
.
imageurl
=
data
.
image
&&
data
.
image
.
id
?
data
.
image
.
id
:
''
;
});
},
getItemurls
(
sequence
,
seqidx
)
{
getItemurls
(
sequence
,
label
)
{
const
urls
=
[];
if
(
Array
.
isArray
(
sequence
))
{
...
...
@@ -96,8 +113,8 @@ export default {
});
this
.
$root
.
$emit
(
'
update-item-index
'
,
idx
);
this
.
$root
.
$emit
(
'
update-metadata
'
,
seqidx
);
this
.
$root
.
$emit
(
'
update-sequence-index
'
,
seqidx
);
this
.
$root
.
$emit
(
'
update-metadata
'
,
label
,
this
.
manifestlabels
);
this
.
$root
.
$emit
(
'
update-sequence-index
'
,
label
,
this
.
manifestlabels
);
},
},
);
...
...
@@ -113,7 +130,7 @@ export default {
}
return
data
.
label
?
data
.
label
:
'
Manifest <small>(No label available)</small>
'
;
},
getManifest
(
url
,
seqidx
)
{
getManifest
(
url
)
{
this
.
request
(
url
)
.
then
((
data
)
=>
{
this
.
manifests
.
push
(
data
);
...
...
@@ -127,7 +144,7 @@ export default {
}
this
.
tree
[
0
].
children
.
push
(
{
label
:
data
.
label
,
children
:
this
.
getItemurls
(
data
.
sequence
,
seqidx
)
},
{
label
:
data
.
label
,
children
:
this
.
getItemurls
(
data
.
sequence
,
data
.
label
)
},
);
// make sure that urls are set just once on init
if
(
!
this
.
itemurl
&&
data
.
sequence
[
0
])
{
...
...
src/components/infobar.vue
View file @
d5969f32
...
...
@@ -42,8 +42,12 @@ export default {
this
.
fasChevronRight
=
fasChevronRight
;
},
mounted
()
{
this
.
$root
.
$on
(
'
update-metadata
'
,
(
index
)
=>
{
this
.
sequenceindex
=
index
;
this
.
$root
.
$on
(
'
update-metadata
'
,
(
nodelabel
,
manifestlabels
)
=>
{
manifestlabels
.
forEach
((
label
,
index
)
=>
{
if
(
label
===
nodelabel
)
{
this
.
sequenceindex
=
index
;
}
});
});
},
};
...
...
src/components/metadata.vue
View file @
d5969f32
...
...
@@ -64,8 +64,12 @@ export default {
},
},
mounted
()
{
this
.
$root
.
$on
(
'
update-metadata
'
,
(
index
)
=>
{
this
.
sequenceindex
=
index
;
this
.
$root
.
$on
(
'
update-metadata
'
,
(
nodelabel
,
manifestlabels
)
=>
{
manifestlabels
.
forEach
((
label
,
index
)
=>
{
if
(
label
===
nodelabel
)
{
this
.
sequenceindex
=
index
;
}
});
});
},
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment