Skip to content

Commit da1bdd7

Browse files
committed
fix: make optional dependencies inactive if no module info is found
1 parent edb9be4 commit da1bdd7

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/VirtoCommerce.Platform.Web/wwwroot/js/app/modularity/blades/module-detail.js

+6
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,12 @@ angular.module('platformWebApp')
6666
return result;
6767
}
6868

69+
$scope.isModulePresent = function (dependencyId) {
70+
return _.any(moduleHelper.allmodules, function (x) {
71+
return x.id === dependencyId;
72+
});
73+
}
74+
6975
$scope.formDependencyVersion = function (dependency) {
7076
return dependency.version.major + '.' + dependency.version.minor + '.' + dependency.version.patch;
7177
};

src/VirtoCommerce.Platform.Web/wwwroot/js/app/modularity/blades/module-detail.tpl.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@
8989
<div class="list-t">{{ 'platform.blades.module-detail.labels.optional-dependencies' | translate }}</div>
9090
<div class="list-descr">
9191
<div ng-repeat="dependency in blade.currentEntity.dependencies | filter:{ optional: true }">
92-
<a class="__link" ng-click="openDependencyModule(dependency)">{{dependency.id}}</a> {{formDependencyVersion(dependency)}}
92+
<div ng-if="isModulePresent(dependency.id)"><a class="__link" ng-click="openDependencyModule(dependency)">{{dependency.id}}</a> {{formDependencyVersion(dependency)}}</div>
93+
<div ng-if="!isModulePresent(dependency.id)">{{ dependency.id }} {{formDependencyVersion(dependency)}}</div>
9394
</div>
9495
</div>
9596
</li>

0 commit comments

Comments
 (0)