summaryrefslogtreecommitdiffstats
path: root/src/components/settings/RemoteBrowsers.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/settings/RemoteBrowsers.vue')
-rw-r--r--src/components/settings/RemoteBrowsers.vue53
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>