Commit a9506c4a authored by Joel Collins's avatar Joel Collins
Browse files

Enable extension-defined choice of view panel

parent a8730d0a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -130,6 +130,7 @@
            :submit-label="form.submitLabel"
            :schema="form.schema"
            :emit-on-response="form.emitOnResponse"
            :view-panel="form.viewPanel"
            @reloadForms="updatePlugins()"
          />
          <hr />
+15 −2
Original line number Diff line number Diff line
@@ -4,20 +4,28 @@
    <div class="control-component">
      <JsonForm v-bind="$props" v-on="$listeners" />
    </div>
    <div class="view-component uk-width-expand"><streamDisplay /></div>
    <div class="view-component uk-width-expand">
      <galleryDisplay v-if="viewPanel == 'gallery'" />
      <settingsDisplay v-else-if="viewPanel == 'settings'" />
      <streamDisplay v-else />
    </div>
  </div>
</template>

<script>
import JsonForm from "../pluginComponents/JsonForm";
import streamDisplay from "../viewComponents/streamDisplay.vue";
import galleryDisplay from "../viewComponents/galleryDisplay.vue";
import settingsDisplay from "../viewComponents/settingsDisplay.vue";

export default {
  name: "ExtensionContent",

  components: {
    JsonForm,
    streamDisplay
    streamDisplay,
    galleryDisplay,
    settingsDisplay
  },

  props: {
@@ -48,6 +56,11 @@ export default {
      type: String,
      required: false,
      default: null
    },
    viewPanel: {
      type: String,
      required: false,
      default: "stream"
    }
  }
};