Updated capture metadata location to match upcoming API v2

This commit is contained in:
jtc42 2019-11-14 16:37:46 +00:00
parent ccfeb3e6b5
commit 06f6c08b4f
2 changed files with 15 additions and 21 deletions

View file

@ -4,11 +4,11 @@
:class="{ 'uk-card-secondary': $store.state.globalSettings.darkMode }" :class="{ 'uk-card-secondary': $store.state.globalSettings.darkMode }"
> >
<div class="uk-card-media-top"> <div class="uk-card-media-top">
<a class="lightbox-link" :href="imgURL" :data-caption="metadata.filename"> <a class="lightbox-link" :href="imgURL" :data-caption="captureState.filename">
<img <img
class="uk-width-1-1" class="uk-width-1-1"
:data-src="thumbURL" :data-src="thumbURL"
:alt="metadata.id" :alt="captureState.metadata.id"
width="300" width="300"
height="225" height="225"
uk-img uk-img
@ -22,7 +22,7 @@
uk-grid uk-grid
> >
<div class="uk-margin-remove-top uk-padding-remove uk-width-expand"> <div class="uk-margin-remove-top uk-padding-remove uk-width-expand">
{{ metadata.filename }} {{ captureState.filename }}
</div> </div>
<div class="uk-margin-remove-top uk-padding-remove uk-width-auto"> <div class="uk-margin-remove-top uk-padding-remove uk-width-auto">
<a href="#" class="uk-icon" @click="delCaptureConfirm()"> <a href="#" class="uk-icon" @click="delCaptureConfirm()">
@ -44,7 +44,7 @@
</div> </div>
<div class="uk-card-footer uk-padding-small"> <div class="uk-card-footer uk-padding-small">
<div v-for="tag in tags" :key="tag"> <div v-for="tag in captureState.metadata.tags" :key="tag">
<span <span
v-if="tag === 'temporary'" v-if="tag === 'temporary'"
class="uk-label uk-label-danger uk-margin-small-right" class="uk-label uk-label-danger uk-margin-small-right"
@ -74,13 +74,13 @@
}" }"
> >
<button class="uk-modal-close-default" type="button" uk-close></button> <button class="uk-modal-close-default" type="button" uk-close></button>
<h2 class="uk-modal-title">{{ metadata.filename }}</h2> <h2 class="uk-modal-title">{{ captureState.filename }}</h2>
<p><b>Path: </b>{{ path }}</p> <p><b>Path: </b>{{ captureState.path }}</p>
<p><b>Time: </b>{{ betterTimestring }}</p> <p><b>Time: </b>{{ betterTimestring }}</p>
<p><b>ID: </b>{{ metadata.id }}</p> <p><b>ID: </b>{{ captureState.metadata.id }}</p>
<p><b>Format: </b>{{ metadata.format }}</p> <p><b>Format: </b>{{ captureState.metadata.format }}</p>
<div v-for="(value, key) in metadata.custom" :key="key"> <div v-for="(value, key) in captureState.metadata.custom" :key="key">
<p> <p>
<b>{{ key }}: </b>{{ value }} <b>{{ key }}: </b>{{ value }}
</p> </p>
@ -134,13 +134,9 @@ export default {
name: "CaptureCard", name: "CaptureCard",
props: { props: {
metadata: { captureState: {
type: Object, type: Object,
required: true required: true
},
path: {
type: String,
required: true
} }
}, },
@ -168,16 +164,16 @@ export default {
return this.captureURL + "/download?thumbnail=true"; return this.captureURL + "/download?thumbnail=true";
}, },
imgURL: function() { imgURL: function() {
return this.captureURL + "/download/" + this.metadata.filename; return this.captureURL + "/download/" + this.captureState.filename;
}, },
tagURL: function() { tagURL: function() {
return this.captureURL + "/tags"; return this.captureURL + "/tags";
}, },
captureURL: function() { captureURL: function() {
return this.$store.getters.uri + "/camera/capture/" + this.metadata.id; return this.$store.getters.uri + "/camera/capture/" + this.captureState.metadata.id;
}, },
betterTimestring: function() { betterTimestring: function() {
var dtSplit = this.metadata.time.split("_"); var dtSplit = this.captureState.metadata.time.split("_");
var date = dtSplit[0]; var date = dtSplit[0];
var time = dtSplit[1].replace(/-/g, ":"); var time = dtSplit[1].replace(/-/g, ":");
return date + " " + time; return date + " " + time;
@ -264,7 +260,7 @@ export default {
}, },
makeModalName: function(prefix) { makeModalName: function(prefix) {
return prefix + this.metadata.id; return prefix + this.captureState.metadata.id;
} }
} }
}; };

View file

@ -82,9 +82,7 @@
/> />
<captureCard <captureCard
v-else v-else
:metadata="item.metadata" :captureState="item"
:temporary="item.temporary"
:path="item.path"
/> />
</div> </div>
</div> </div>