datasource.tpl.html
Home
/
ui /
src /
app /
components /
datasource.tpl.html
<section flex layout='column' layout-align="center" layout-gt-sm='row' layout-align-gt-sm="start center" class="tb-datasource">
<md-input-container style="min-width: 110px;">
<md-select placeholder="{{ 'datasource.type' | translate }}" required id="datasourceType" ng-model="model.type">
<md-option ng-repeat="datasourceType in datasourceTypes" value="{{datasourceType}}">
{{ datasourceType | translate }}
</md-option>
</md-select>
</md-input-container>
<section flex class="datasource" ng-switch on="model.type">
<tb-datasource-func flex
ng-switch-default
ng-model="model"
datakey-settings-schema="datakeySettingsSchema"
ng-required="model.type === types.datasourceType.function"
generate-data-key="generateDataKey({chip: chip, type: type})">
</tb-datasource-func>
<tb-datasource-device flex
ng-model="model"
datakey-settings-schema="datakeySettingsSchema"
ng-switch-when="device"
ng-required="model.type === types.datasourceType.device"
widget-type="widgetType"
device-aliases="deviceAliases"
generate-data-key="generateDataKey({chip: chip, type: type})"
fetch-device-keys="fetchDeviceKeys({deviceAliasId: deviceAliasId, query: query, type: type})"
on-create-device-alias="onCreateDeviceAlias({event: event, alias: alias})">
</tb-datasource-device>
</section>
</section>