script.html 1.3 KB

1234567891011121314151617181920212223242526
  1. <div class="script" :class="{disabled:!script.enabled}" draggable="true">
  2. <img class=script-icon :src="safeIcon">
  3. <div class="script-version pull-right" v-text="script.meta.version?'v'+script.meta.version:''"></div>
  4. <div class="script-author ellipsis pull-right" :title="script.meta.author" v-if="author">
  5. <span v-text="i18n('labelAuthor')"></span>
  6. <a href="mailto:{{author.email}}" v-if="author.email" v-text="author.name"></a>
  7. <span v-if="!author.email" v-text="author.name"></a>
  8. </div>
  9. <div class=script-info>
  10. <a class="script-name ellipsis" target=_blank :href="homepageURL"
  11. v-text="script.custom.name||getLocaleString('name')"></a>
  12. <a class="script-support" v-show="script.meta.supportURL"
  13. target=_blank :href="script.meta.supportURL">
  14. <svg class="icon"><use xlink:href="#question"/></svg>
  15. </a>
  16. </div>
  17. <p class="script-desc ellipsis" v-text="script.custom.description||getLocaleString('description')"></p>
  18. <div class=buttons>
  19. <button v-text="i18n('buttonEdit')" @click="onEdit"></button>
  20. <button @click="onEnable" v-text="labelEnable"></button>
  21. <button v-text="i18n('buttonRemove')" @click="onRemove"></button>
  22. <button v-if="canUpdate" :disabled="script.checking"
  23. v-text="i18n('buttonUpdate')" @click="onUpdate"></button>
  24. <span v-text="script.message"></span>
  25. </div>
  26. </div>