@let plugin = plugin$ | async; @let currentPlugin = marketplaceQuery.plugin$ | async; @let isSelected = currentPlugin?.id === plugin?.id; @let installedVersionId = installedVersionId$ | async; @let editing = marketplaceQuery.updating$(plugin?.id) | async; @let installed = installationQuery.installed$(plugin?.id) | async; @let installing = installationQuery.installing$(plugin?.id) | async; @let uninstalling = installationQuery.uninstalling$(plugin?.id) | async; @let deleting = marketplaceQuery.deleting$(plugin?.id) | async; @let adding = versionQuery.creating$(plugin?.id) | async; @let needUpdate = installed && plugin.version.id !== installedVersionId; @let loading = marketplaceQuery.isLoading$ | async; @let disabled = editing || installing || uninstalling || deleting || adding; @let selectedVersion = versionQuery.version$ | async; @let uploading = marketplaceQuery.uploading$(plugin?.id) | async; @let progress = marketplaceQuery.uploadProgress$(plugin?.id) | async; @let sources = this.sourceQuery.sources$ | async; @let selectedSource = this.sourceQuery.source$ | async; @let creatingSource = this.sourceQuery.creating$(plugin?.id) | async; @let subscription = currentSubscription$ | async; @let subscriptionLoading = subscriptionQuery.loading$ | async; {{ plugin?.name || ('SM_TABLE.NO_DATA.LOADING' | translate) }} @if(plugin?.category; as category) { {{ category.name }} } @if (plugin) { } @if (subscription) { } @if (plugin) { } @if (plugin && !plugin.hasPlan) { } @if (accessLevel$ | async; as accessLevel) { } @if(loading) { }@else if(!plugin) { }@else { @if(installed) { {{ 'PLUGIN.DETAILS.INSTALLED' | translate }} @if(needUpdate) { {{ 'BUTTONS.UPDATE' | translate }} } {{ 'BUTTONS.UNINSTALL' | translate }} } @else { @if(plugin.hasPlan) { @if(hasAccess$ | async) { {{ 'BUTTONS.INSTALL' | translate }} } @else { {{ 'PLUGIN.BUTTONS.SUBSCRIBE_AND_INSTALL' | translate }} } } @else { {{ 'BUTTONS.INSTALL' | translate }} } } } @if(canAssign$ | async) { {{ 'PLUGIN.BUTTONS.ASSIGN_USERS' | translate }} } {{ 'PLUGIN.FORM.SUBSCRIPTION_PLANS' | translate }} {{ 'BUTTONS.ADD_VERSION' | translate }} @if(uploading && adding){ {{ progress | percent : '1.2-2' }} } {{ 'BUTTONS.ADD_MORE_SOURCES' | translate }} @if(uploading && creatingSource){ {{ progress | percent : '1.2-2' }} } {{ 'BUTTONS.EDIT' | translate }} {{ 'BUTTONS.DELETE' | translate }}