30 lines
759 B
JavaScript
30 lines
759 B
JavaScript
|
export default {
|
||
|
template: `<div>
|
||
|
<a @click="openDrawer">View screenshots</a>
|
||
|
<div v-if="drawerOpen" class="screenshots-drawer">
|
||
|
<img v-for="screenshot in screenshots" :src="screenshot.orig"/>
|
||
|
</div>
|
||
|
</div>`,
|
||
|
data: function () {
|
||
|
return {
|
||
|
screenshots: [],
|
||
|
drawerOpen: false,
|
||
|
};
|
||
|
},
|
||
|
beforeMount() {
|
||
|
this.updateImage(this.params);
|
||
|
this.updateImage(this.params);
|
||
|
},
|
||
|
methods: {
|
||
|
updateImage(params) {
|
||
|
this.screenshots = params.value
|
||
|
this.value = params.value;
|
||
|
},
|
||
|
refresh(params) {
|
||
|
this.updateImage(params);
|
||
|
},
|
||
|
openDrawer () {
|
||
|
this.drawerOpen = true
|
||
|
}
|
||
|
},
|
||
|
};
|