Sha256: 8d3e878ff8ba5c39ad6f648b9f06a69228bca01c4f210b2cdffb009adc4b4b71

Contents?: true

Size: 682 Bytes

Versions: 5

Compression:

Stored size: 682 Bytes

Contents

import Vue from 'vue';
import AssetModal from './asset-modal.vue';

export default Vue.component('wysiwyg-field', {

  data: function() {
    return {
      uid: `wysiwyg-${ Math.uid() }`,
      $editor: null
    }
  },

  ready: function() {
    setTimeout(() => $(this.$el).trigger('init.fndtn'), 100);
  },

  methods: {
    selectAsset: function(asset) {
      let $current_image = this.$editor.$current_image;
      if (asset['image?']) {
        this.$editor.image.insert(asset.url, false, {}, $current_image);
      } else {
        this.$editor.file.insert(asset.url, asset.description_or_file_name);
      }
    },
  },

  components: {
    'asset-modal': AssetModal
  }
})

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
push_type_admin-0.8.1 app/webpack/javascripts/components/wysiwyg-field.es6
push_type_admin-0.8.0 app/webpack/javascripts/components/wysiwyg-field.es6
push_type_admin-0.8.0.beta.3 app/webpack/javascripts/components/wysiwyg-field.es6
push_type_admin-0.8.0.beta.2 app/webpack/javascripts/components/wysiwyg-field.es6
push_type_admin-0.8.0.beta.1 app/webpack/javascripts/components/wysiwyg-field.es6