1. Help
  2. Developer Documentation & APIs
  3. Embed cincopa gallery in vue project

Embed cincopa gallery in vue project

Contents

Cincopa embed code can be easily integrated to any project.

To start using embed code in vue project must be included runtime library to the project and then call cincopa.boot_gallery method

cincopa.boot_gallery accept 3 params

/**
*
* @param {object} loadObject - { 
*   "_object": "ID of the Element where to append or HTML DOM Element" ( required )
*   "_fid": "Gallery FID" ( required )
*   "_editor": "Editor Object" (optional)
*   }
*
*/
cincopa.boot_gallery = function(loadObject){
..........
}

Here is example of vue component where used cincopa.boot_gallery method.

<template>
    <div
        ref="embedRef"
        class="galleryDemo cincopa-fadein"
    ></div>
</template>
<script>
import { ref, onMounted } from 'vue';
export default {
    props: ['rid'],
    setup(props) {
        const embedRef = ref(null);
      
        function renderEmbedCode(activeEditor) {
          /* rid of assets can be passed as a prop to the component */
            cincopa.boot_gallery({
                _object: embedRef.value,
                _fid: 'A4HAcLOLOO68!' + props.rid 
            });
        }
        onMounted(() => {
            renderEmbedCode();
        });
        window.cincopa.registeredFunctions.push({
            func: function (name, data, gallery) {
                switch (name) {
                    case 'runtime.on-args':
                        /* change gallery args*/
                        gallery.args.iframe = false;
                        break;
                    case 'skin.load':
                        /* do something when skin loaded */
                        break;
                    case 'video.load': 
                        p/* do something on video lokad */
                        break;
                    
                
            },
            filter: '*',
        });
        return {
            embedRef,
        };
    },
};
</script>

Inline Editor

To the cincopa.boot_gallery can be passed also 3rd param with editor object and it will activate inline video editor.
To learn more about Inline Editor functionality you can check this article

Was this article helpful?