UNPKG

graphdb-workbench

Version:
206 lines (201 loc) 11.7 kB
<div id="fedx-content" class="pt-1"> <div id="fedx-members"> <div class="form-repo-members col-md-6 col-lg-5 col-xl-4 mb-1"> <h4>{{'fedx.repo.federation.members' | translate}}</h4> <div class="alert alert-warning" ng-if="fedxMembers.length === 0">{{'fedx.repo.no.members.warning' | translate}}</div> <ul id="fedx-members-table" class="list-group" aria-describedby="Repositories table"> <li class="list-group-item list-group-item-action d-flex justify-content-between align-items-center repository" ng-repeat="member in fedxMembers | orderBy: ['type === \'system\'', 'endpoint', 'repositoryServer', 'repositoryName'] : true "> <div class="name"> <span class="multiline-text multilined"> <em ng-class="getMemberIcon(member)" class="fedx-repo-member-icon"></em> {{resolveName(member)}} </span> <span class="icon-warning" ng-if="!checkIfRepoExist(member)" gdb-tooltip="{{'repoTooltips.fedx.repositoryNotExistWarning' | translate}}"> </span> </div> <div class="actions"> <button class="btn btn-link p-0 edit-repository-btn" type="button"> <span id="{{member.repositoryName}}-icon-edit" class="icon-edit" ng-click="editFedXRepository(member)" ng-if="member.store !== 'NativeStore'" gdb-tooltip="{{'repoTooltips.editRepository' | translate}}"></span> </button> <button class="btn btn-link p-0 secondary" type="button"> <span id="{{member.repositoryName}}-icon-close" ng-click="removeMember(member)" class="icon-close" gdb-tooltip="{{'repoTooltips.fedx.removeMember' | translate}}"></span> </button> <button class="btn btn-link p-0 secondary"> <span id="{{member.repositoryName}}-icon-writable" ng-click="setWritableRepo(member)" class="icon-import{{getActiveClass(member)}}" gdb-tooltip="{{'repoTooltips.fedx.setAsWritable' | translate}}"></span> </button> </div> </li> </ul> </div> <div class="col-md-4 col-lg-3 col-xl-3 mb-1"> <div class="attached-header">{{'fedx.repo.local.attached.header' | translate}}</div> <div class="form-local-repos pre-scrollable locations-list"> <div class="location-item hoverable" ng-repeat="repository in knownRepos | orderBy: ['type === \'system\'', 'location', 'id']" ng-if="repository.type !== 'fedx'" id="{{repository.id}}-local-repo"> <a id="{{repository.id}}-a" ng-click="addMember(repository)" gdb-tooltip="{{'repoTooltips.fedx.localReposInstructions' | translate}}"> <span class="multiline-text"> <em ng-class="'icon-repo-' + repository.type" class="fedx-repo-member-icon"></em> {{repository.id}} </span> <span class="small"><small> &middot; {{getRepositoryServer(repository)}}</small></span> </a> </div> </div> <button type="button" id="addFedXRepository" ng-click="addRemoteMember()" class="btn btn-primary"> <span class="icon-plus"></span> {{'fedx.repo.add.remote' | translate}} </button> </div> </div> <div id="fedx-options"> <h4>{{'fedx.repo.options' | translate}}</h4> <div class="pb-1"> <div class="form-group row"> <div class="checkbox offset-xs-1 offset-md-4 indented-div checkbox-param-include-inferred"> <label gdb-tooltip="{{'repoTooltips.fedx.withIncludeInferredDefault' | translate}}"> <input id="includeInferredDefault" name="includeInferredDefault" type="checkbox" ng-true-value="'true'" ng-false-value="'false'" ng-model="repositoryInfo.params.includeInferredDefault.value"/> {{repositoryInfo.params.includeInferredDefault.label}} </label> </div> <div class="checkbox offset-xs-1 offset-md-4 offset-lg-2"> <label class="padding-label" gdb-tooltip="{{'repoTooltips.fedx.withEnableServiceAsBoundJoin' | translate}}"> <input id="enableServiceAsBoundJoin" name="enableServiceAsBoundJoin" type="checkbox" ng-true-value="'true'" ng-false-value="'false'" ng-model="repositoryInfo.params.enableServiceAsBoundJoin.value"/> {{repositoryInfo.params.enableServiceAsBoundJoin.label}} </label> </div> </div> <div class="form-group row"> <div class="checkbox offset-xs-1 offset-md-4 indented-div checkbox-param-padded"> <label gdb-tooltip="{{'repoTooltips.fedx.withLogQueries' | translate}}"> <input id="isLogQueries" name="isLogQueries" type="checkbox" ng-true-value="'true'" ng-false-value="'false'" ng-model="repositoryInfo.params.isLogQueries.value"/> {{repositoryInfo.params.isLogQueries.label}} </label> </div> <div class="checkbox offset-xs-1 offset-md-4 offset-lg-2"> <label class="padding-label" gdb-tooltip="{{'repoTooltips.fedx.withDebugQueryPlan' | translate}}"> <input id="debugQueryPlan" name="debugQueryPlan" type="checkbox" ng-true-value="'true'" ng-false-value="'false'" ng-model="repositoryInfo.params.debugQueryPlan.value"/> {{repositoryInfo.params.debugQueryPlan.label}} </label> </div> </div> </div> <div class="pb-1"> <div class="form-group row"> <div class="offset-xs-1 offset-md-4 indented-div"> <label class="col-lg-3"> {{repositoryInfo.params.queryTimeout.label}} </label> <div class="col-lg-2"> <input id="enforceMaxQueryTime" name="enforceMaxQueryTime" type="number" step="1" ng-model="repositoryInfo.params.queryTimeout.value" class="form-control" required gdb-tooltip="{{'repoTooltips.fedx.enforceMaxQueryTime' | translate}}"/> </div> </div> <div class="offset-xs-1 offset-md-4 indented-div"> <label class="col-lg-3"> {{repositoryInfo.params.boundJoinBlockSize.label}} </label> <div class="col-lg-2"> <input id="boundJoinBlockSize" name="boundJoinBlockSize" type="number" step="1" ng-model="repositoryInfo.params.boundJoinBlockSize.value" class="form-control" required gdb-tooltip="{{'repoTooltips.fedx.withBoundJoinBlockSize' | translate}}"/> </div> </div> </div> <div class="form-group row"> <div class="offset-xs-1 offset-md-4 indented-div"> <label class="col-lg-3"> {{repositoryInfo.params.joinWorkerThreads.label}} </label> <div class="col-lg-2"> <input id="joinWorkerThreads" name="joinWorkerThreads" type="number" step="1" ng-model="repositoryInfo.params.joinWorkerThreads.value" class="form-control" required gdb-tooltip="{{'repoTooltips.fedx.withJoinWorkerThreads' | translate}}"/> </div> </div> <div class="offset-xs-1 offset-md-4 indented-div"> <label class="col-lg-3"> {{repositoryInfo.params.leftJoinWorkerThreads.label}} </label> <div class="col-lg-2"> <input id="leftJoinWorkerThreads" name="leftJoinWorkerThreads" type="number" step="1" ng-model="repositoryInfo.params.leftJoinWorkerThreads.value" class="form-control" required gdb-tooltip="{{'repoTooltips.fedx.withLeftJoinWorkerThreads' | translate}}"/> </div> </div> </div> <div class="form-group row"> <div class="offset-xs-1 offset-md-4 indented-div"> <label class="col-lg-3"> </label> <div class="col-lg-2"> </div> </div> <div class="offset-xs-1 offset-md-4 indented-div"> <label class="col-lg-3"> {{repositoryInfo.params.unionWorkerThreads.label}} </label> <div class="col-lg-2"> <input id="unionWorkerThreads" name="unionWorkerThreads" type="number" step="1" ng-model="repositoryInfo.params.unionWorkerThreads.value" class="form-control" required gdb-tooltip="{{'repoTooltips.fedx.unionWorkerThreads' | translate}}"/> </div> </div> </div> </div> <div class="pb-1"> <div class="form-group row"> <div class="indented-div"> <label for="cache-spec" class="col-md-3 col-lg-3 col-form-label">{{'fedx.repo.source.selection.cache.spec' | translate}}</label> <div class="col-lg-7 col-xl-7"> <input id="cache-spec" class="form-control" ng-model="repositoryInfo.params['sourceCacheSpec'].value" gdb-tooltip="{{'repoTooltips.fedx.withSourceSelectionCacheSpec' | translate}}"/> </div> </div> </div> </div> </div> </div>