Add featured add-ons to sections, reorder automation tab (#1235)

Signed-off-by: Yannick Schaus <github@schaus.net>
pull/1237/head
Yannick Schaus 2021-12-17 01:28:58 +01:00 committed by GitHub
parent a482051e2b
commit 7514f4fabf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 6 deletions

View File

@ -68,6 +68,13 @@
:title="'Other Add-ons'" /> :title="'Other Add-ons'" />
</f7-tab> </f7-tab>
<f7-tab :tab-active="currentTab === 'automation'"> <f7-tab :tab-active="currentTab === 'automation'">
<addons-section
v-if="addons"
@addonButtonClick="addonButtonClick"
:addons="allAddons.filter((a) => a.type === 'automation' && a.contentType !== 'application/vnd.openhab.ruletemplate' && a.contentType !== 'application/vnd.openhab.uicomponent;type=blocks')"
:featured="['automation-jsscripting', 'automation-groovyscripting', 'automation-jrubyscripting']"
:title="'Languages &amp; Technologies'"
:subtitle="'Use your preferred scripting language and other automation functionality'" />
<addons-section <addons-section
v-if="addons" v-if="addons"
@addonButtonClick="addonButtonClick" @addonButtonClick="addonButtonClick"
@ -82,12 +89,6 @@
:install-action-text="'Add'" :install-action-text="'Add'"
:title="'Block Libraries'" :title="'Block Libraries'"
:subtitle="'Community extensions to the Blockly toolbox'" /> :subtitle="'Community extensions to the Blockly toolbox'" />
<addons-section
v-if="addons"
@addonButtonClick="addonButtonClick"
:addons="allAddons.filter((a) => a.type === 'automation' && a.contentType !== 'application/vnd.openhab.ruletemplate' && a.contentType !== 'application/vnd.openhab.uicomponent;type=blocks')"
:title="'Other Automation Add-ons'"
:subtitle="'Add new scripting languages and various functionality'" />
</f7-tab> </f7-tab>
<f7-tab :tab-active="currentTab === 'ui'"> <f7-tab :tab-active="currentTab === 'ui'">
<addons-section <addons-section
@ -117,18 +118,21 @@
v-if="addons && addons.karaf" v-if="addons && addons.karaf"
@addonButtonClick="addonButtonClick" @addonButtonClick="addonButtonClick"
:addons="allAddons.filter((a) => a.type === 'persistence')" :show-all="true" :addons="allAddons.filter((a) => a.type === 'persistence')" :show-all="true"
:featured="['persistence-rrd4j', 'persistence-influxdb', 'persistence-mongodb']"
:title="'Persistence Services'" :title="'Persistence Services'"
:subtitle="'Backend connectors to store historical data'" /> :subtitle="'Backend connectors to store historical data'" />
<addons-section <addons-section
v-if="addons && addons.karaf" v-if="addons && addons.karaf"
@addonButtonClick="addonButtonClick" @addonButtonClick="addonButtonClick"
:addons="allAddons.filter((a) => a.type === 'transformation')" :show-all="true" :addons="allAddons.filter((a) => a.type === 'transformation')" :show-all="true"
:featured="['transformation-jsonpath', 'transformation-javascript', 'transformation-regex']"
:title="'Transformation Add-ons'" :title="'Transformation Add-ons'"
:subtitle="'Backend connectors to store historical data'" /> :subtitle="'Backend connectors to store historical data'" />
<addons-section <addons-section
v-if="addons && addons.karaf" :show-all="true" v-if="addons && addons.karaf" :show-all="true"
@addonButtonClick="addonButtonClick" @addonButtonClick="addonButtonClick"
:addons="allAddons.filter((a) => a.type === 'voice')" :addons="allAddons.filter((a) => a.type === 'voice')"
:featured="['voice-googletts', 'voice-pollytts', 'voice-voicerss']"
:title="'Voice &amp; Speech'" :title="'Voice &amp; Speech'"
:subtitle="'Convert between text and speech, interpret human language queries'" /> :subtitle="'Convert between text and speech, interpret human language queries'" />
</f7-tab> </f7-tab>