+ >
+ >
-
@@ -140,11 +146,11 @@ watch([() => props.modelValue, () => props.choices], () => {
}
}, { immediate: true })
-function choiceLabel(choice) {
+function choiceLabel (choice) {
return choiceDisplayLabel(choice)
}
-function syncFromModelValue() {
+function syncFromModelValue () {
const next = syncStateFromModelValue(props.choices, props.modelValue)
query.value = next.query
@@ -153,12 +159,12 @@ function syncFromModelValue() {
}
}
-function selectedChoiceIndex(choices) {
+function selectedChoiceIndex (choices) {
const index = choices.findIndex(choice => choice.value === props.modelValue)
return index >= 0 ? index : 0
}
-function openList() {
+function openList () {
document.dispatchEvent(new CustomEvent(closeOthersEvent, { detail: { id: props.id } }))
const wasClosed = !isOpen.value
isOpen.value = true
@@ -167,23 +173,23 @@ function openList() {
}
}
-function closeList() {
+function closeList () {
isOpen.value = false
isUserFiltering.value = false
syncFromModelValue()
}
-function emitValue(value) {
+function emitValue (value) {
emit('update:modelValue', value)
}
-function selectChoice(choice) {
+function selectChoice (choice) {
emitValue(choice.value)
query.value = choiceLabel(choice)
isOpen.value = false
}
-function handleFocus() {
+function handleFocus () {
if (!isOpen.value) {
syncFromModelValue()
isUserFiltering.value = false
@@ -192,14 +198,14 @@ function handleFocus() {
openList()
}
-function handleSearchInput(event) {
+function handleSearchInput (event) {
isUserFiltering.value = true
query.value = event.target.value
openList()
highlightedIndex.value = 0
}
-function moveHighlight(delta) {
+function moveHighlight (delta) {
if (filteredChoices.value.length === 0) {
return
}
@@ -218,7 +224,7 @@ function moveHighlight(delta) {
highlightedIndex.value = nextIndex
}
-function handleKeydown(event) {
+function handleKeydown (event) {
if (event.key === 'ArrowDown') {
event.preventDefault()
const wasOpen = isOpen.value
@@ -258,17 +264,17 @@ function handleKeydown(event) {
}
}
-function handleBlur() {
+function handleBlur () {
closeList()
}
-function handleCloseOthers(event) {
+function handleCloseOthers (event) {
if (event.detail.id !== props.id) {
closeList()
}
}
-function handleOutsideMouseDown(event) {
+function handleOutsideMouseDown (event) {
if (!isOpen.value || rootRef.value?.contains(event.target)) {
return
}
diff --git a/frontend/resources/vue/components/ConnectionBanner.vue b/frontend/resources/vue/components/ConnectionBanner.vue
index 926553c..1242f94 100644
--- a/frontend/resources/vue/components/ConnectionBanner.vue
+++ b/frontend/resources/vue/components/ConnectionBanner.vue
@@ -1,10 +1,22 @@
-
- {{ staticAnnouncement }}
-
- {{ linkText }}{{ bannerSuffix }}
-
+
+ {{ staticAnnouncement }}
+
+ {{ linkText }}{{ bannerSuffix }}
+
\ No newline at end of file
+
diff --git a/frontend/resources/vue/components/DashboardComponentDirectory.vue b/frontend/resources/vue/components/DashboardComponentDirectory.vue
index d7900c9..749035c 100644
--- a/frontend/resources/vue/components/DashboardComponentDirectory.vue
+++ b/frontend/resources/vue/components/DashboardComponentDirectory.vue
@@ -1,8 +1,15 @@
-
+
diff --git a/frontend/resources/vue/components/DashboardComponentDisplay.vue b/frontend/resources/vue/components/DashboardComponentDisplay.vue
index 16cf3ea..6450325 100644
--- a/frontend/resources/vue/components/DashboardComponentDisplay.vue
+++ b/frontend/resources/vue/components/DashboardComponentDisplay.vue
@@ -1,15 +1,18 @@
-
+
diff --git a/frontend/resources/vue/components/DashboardComponentMostRecentExecution.vue b/frontend/resources/vue/components/DashboardComponentMostRecentExecution.vue
index 53c6fb8..29a1911 100644
--- a/frontend/resources/vue/components/DashboardComponentMostRecentExecution.vue
+++ b/frontend/resources/vue/components/DashboardComponentMostRecentExecution.vue
@@ -1,13 +1,19 @@
-
+
- {{ output }}
+ {{ output }}
-
{{ output }}
+
{{ output }}
@@ -26,7 +32,7 @@ const output = ref('Waiting...')
const executionTrackingId = ref(null)
let unwatchButtonResults = null
-function updateFromLogEntry(logEntry) {
+function updateFromLogEntry (logEntry) {
if (logEntry) {
if (logEntry.output !== undefined) {
output.value = logEntry.output
@@ -39,7 +45,7 @@ function updateFromLogEntry(logEntry) {
}
}
-async function fetchMostRecentExecution() {
+async function fetchMostRecentExecution () {
if (!props.component.title) {
output.value = 'Error: No action ID specified'
executionTrackingId.value = null
diff --git a/frontend/resources/vue/components/EntityDefinitionSection.vue b/frontend/resources/vue/components/EntityDefinitionSection.vue
index b6defea..0841da2 100644
--- a/frontend/resources/vue/components/EntityDefinitionSection.vue
+++ b/frontend/resources/vue/components/EntityDefinitionSection.vue
@@ -1,167 +1,194 @@
-
-
-
- Entity:
-
- {{ definition.title }}
-
-
-
-
-
+
+
+
+ Entity:
+
+ {{ definition.title }}
+
+
+
+
+
- {{ definition.instances.length }} instances.
+
+ {{ definition.instances.length }} instances.
+
-
- {{ tableError }}
-
-
+
+
+ {{ tableError }}
+
+
+
-
- -
-
- {{ inst.title }}
-
-
-
+
+ -
+
+ {{ inst.title }}
+
+
+
-
-
Used on Dashboards:
-
- -
-
- {{ getDashboardTitle(dash) }} [Entity Directory]
-
-
- {{ getDashboardTitle(dash) }}
-
- {{ dash }}
-
-
-
-
+
+
Used on Dashboards:
+
+ -
+
+ {{ getDashboardTitle(dash) }} [Entity Directory]
+
+
+ {{ getDashboardTitle(dash) }}
+
+ {{ dash }}
+
+
+
+
\ No newline at end of file
+
diff --git a/frontend/resources/vue/views/UserControlPanel.vue b/frontend/resources/vue/views/UserControlPanel.vue
index df60b61..d77ae4e 100644
--- a/frontend/resources/vue/views/UserControlPanel.vue
+++ b/frontend/resources/vue/views/UserControlPanel.vue
@@ -1,27 +1,58 @@
-
-
+
+
You are not currently logged in.
-
To access user settings and logout, please log in.
+
+ To access user settings and logout, please
+ log in
+ .
+
-
+
- Username
- {{ username }}
- - Provider
- - {{ userProvider }}
- - Group
- - {{ usergroup }}
- - Matched ACLs
+ -
+ Provider
+
+ -
+ {{ userProvider }}
+
+ -
+ Group
+
+ -
+ {{ usergroup }}
+
+ -
+ Matched ACLs
+
-
- {{ acl }}
+ {{ acl }}
-
@@ -31,7 +62,7 @@