Sha256: c8eea3705e3d4061d39df819112fd5c3b532a3a25ed6ce9de346fdab409ea0e3
Contents?: true
Size: 664 Bytes
Versions: 5
Compression:
Stored size: 664 Bytes
Contents
import Vue from 'vue'; import AssetModal from './asset-modal.vue'; export default Vue.component('asset-field', { props: { asset: { coerce: (val) => JSON.parse(val) } }, data: function() { return { uid: `asset-${ Math.uid() }` } }, ready: function() { setTimeout(() => $(this.$el).trigger('init.fndtn'), 100); }, computed: { assetId: function() { return this.asset ? this.asset.id : null; } }, methods: { selectAsset: function(asset) { this.asset = asset; }, deselectAsset: function() { this.asset = null; } }, components: { 'asset-modal': AssetModal } })
Version data entries
5 entries across 5 versions & 1 rubygems