Skip to content

Instantly share code, notes, and snippets.

@reg2005
Last active January 26, 2019 07:00

Revisions

  1. reg2005 revised this gist Jan 26, 2019. No changes.
  2. reg2005 revised this gist Jan 26, 2019. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions replain.vue
    Original file line number Diff line number Diff line change
    @@ -11,9 +11,11 @@ export default {
    }
    },
    mounted() {
    if(this.code){
    window.__REPLAIN_ = this.code;
    if(!this.code){
    console.log('REPLAIN_CODE_IS_NOT_SET')
    return
    }
    window.__REPLAIN_ = this.code;
    let element = document. getElementById(elementId);
    if(element){
  3. reg2005 revised this gist Jan 26, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion replain.vue
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@ export default {
    code: {
    default: null
    }
    }
    },
    mounted() {
    if(this.code){
    window.__REPLAIN_ = this.code;
  4. reg2005 revised this gist Jan 26, 2019. 1 changed file with 11 additions and 3 deletions.
    14 changes: 11 additions & 3 deletions replain.vue
    Original file line number Diff line number Diff line change
    @@ -3,18 +3,26 @@
    </template>

    <script>
    window.__REPLAIN_ = '__YOUR__REPLAIN____CODE______';
    const elementId = 'replain-script'
    export default {
    props: {
    code: {
    default: null
    }
    }
    mounted() {
    let elementId = 'replain-script'
    if(this.code){
    window.__REPLAIN_ = this.code;
    }
    let element = document. getElementById(elementId);
    if(element){
    element.parentNode.removeChild(element);
    }
    let reScript = document.createElement('script')
    reScript.setAttribute('src', 'https://widget.replain.cc/dist/client.js')
    reScript.setAttribute('id', 'replain-script')
    reScript.setAttribute('id', elementId)
    document.head.appendChild(reScript)
    },
    beforeDestroy() {
  5. reg2005 revised this gist Jan 26, 2019. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion replain.vue
    Original file line number Diff line number Diff line change
    @@ -3,14 +3,15 @@
    </template>

    <script>
    window.__REPLAIN_ = '__YOUR__REPLAIN____CODE______';
    export default {
    mounted() {
    let elementId = 'replain-script'
    let element = document. getElementById(elementId);
    if(element){
    element.parentNode.removeChild(element);
    }
    window.__REPLAIN_ = 'cf4d7de0-203c-43ad-8ffc-8e0eaac36041';
    let reScript = document.createElement('script')
    reScript.setAttribute('src', 'https://widget.replain.cc/dist/client.js')
    reScript.setAttribute('id', 'replain-script')
  6. reg2005 revised this gist Jan 26, 2019. No changes.
  7. reg2005 created this gist Jan 26, 2019.
    27 changes: 27 additions & 0 deletions replain.vue
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    <template>
    <div></div>
    </template>

    <script>
    export default {
    mounted() {
    let elementId = 'replain-script'
    let element = document. getElementById(elementId);
    if(element){
    element.parentNode.removeChild(element);
    }
    window.__REPLAIN_ = 'cf4d7de0-203c-43ad-8ffc-8e0eaac36041';
    let reScript = document.createElement('script')
    reScript.setAttribute('src', 'https://widget.replain.cc/dist/client.js')
    reScript.setAttribute('id', 'replain-script')
    document.head.appendChild(reScript)
    },
    beforeDestroy() {
    let elementId = '__replain_widget'
    let element = document. getElementById(elementId);
    if(element){
    element.parentNode.removeChild(element);
    }
    }
    }
    </script>