diff options
Diffstat (limited to 'src/components/settings/RemoteBrowsers.vue')
-rw-r--r-- | src/components/settings/RemoteBrowsers.vue | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/components/settings/RemoteBrowsers.vue b/src/components/settings/RemoteBrowsers.vue new file mode 100644 index 0000000..b449ac6 --- /dev/null +++ b/src/components/settings/RemoteBrowsers.vue @@ -0,0 +1,53 @@ +<template> + <div> + <div class="dockerHost-list my-4"> + <p v-if="$root.remoteBrowserList.length === 0"> + {{ $t("Not available, please setup.") }} + </p> + + <ul class="list-group mb-3" style="border-radius: 1rem;"> + <li v-for="(remoteBrowser, index) in $root.remoteBrowserList" :key="index" class="list-group-item"> + {{ remoteBrowser.name }}<br> + <a href="#" @click="$refs.remoteBrowserDialog.show(remoteBrowser.id)">{{ $t("Edit") }}</a> + </li> + </ul> + + <button class="btn btn-primary me-2" type="button" @click="$refs.remoteBrowserDialog.show()"> + <font-awesome-icon icon="plus" /> {{ $t("Add Remote Browser") }} + </button> + </div> + + <div class="my-4 pt-4"> + <h5 class="my-4 settings-subheading">{{ $t("What is a Remote Browser?") }}</h5> + <p>{{ $t("remoteBrowsersDescription") }} <a href="https://hub.docker.com/r/browserless/chrome">{{ $t("self-hosted container") }}</a></p> + </div> + + <RemoteBrowserDialog ref="remoteBrowserDialog" /> + </div> +</template> + +<script> +import RemoteBrowserDialog from "../../components/RemoteBrowserDialog.vue"; + +export default { + components: { + RemoteBrowserDialog, + }, + + data() { + return {}; + }, + + computed: { + settings() { + return this.$parent.$parent.$parent.settings; + }, + saveSettings() { + return this.$parent.$parent.$parent.saveSettings; + }, + settingsLoaded() { + return this.$parent.$parent.$parent.settingsLoaded; + }, + } +}; +</script> |