UNPKG

@unclepaul/allcountjs

Version:

The open source framework for rapid business application development with Node.js

30 lines (24 loc) 1.4 kB
extends main include mixins mixin defaultField(field, model, isEditor) span(ng-if="(#{field}).field !== 'appId' && (#{field}).field !== 'accessToken'", lc-field=field, ng-model=model, is-editor=isEditor)&attributes(attributes) div(ng-if="(#{field}).field === 'appId'") .list-group(ng-if=isEditor) a.list-group-item(href="#", ng-repeat="integration in integrations", ng-class="{active: (#{model}) === integration.appId}", ng-click="#{model} = integration.appId") {{integration.appName}} .form-control-static(ng-if="!(#{isEditor})") {{appIdToIntegration[#{model}].appName}} div(ng-if="#{field}.field === 'accessToken'") a.btn.btn-default(ng-if="#{isEditor} && entity.appId && entity.id", lc-message="Get Access Token", ng-href="{{appIdToIntegration[entity.appId].getAccessTokenUrl}}?integrationId={{entity.id}}") .form-control-static(ng-if="!(#{isEditor}) && (#{model})") Connected block vars - var hasToolbar = true block content div(ng-app='allcount', ng-controller='IntegrationsController') div(ng-controller="EntityViewController") +defaultToolbar() .container.screen-container(ng-cloak) +defaultGrid() +noEntries() +defaultEditAndCreateForms() block js +entityJs() script(src='/assets/js/views/integrations.js')