]> source.dussan.org Git - archiva.git/commitdiff
simplify code
authorOlivier Lamy <olamy@apache.org>
Wed, 7 Mar 2012 22:00:39 +0000 (22:00 +0000)
committerOlivier Lamy <olamy@apache.org>
Wed, 7 Mar 2012 22:00:39 +0000 (22:00 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1298147 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js

index d8f33fb33b5fa959cb7919f0ffa3b3fb16f5ad50..b9265106e3aa03bd7122b8ccb945814b1de77a27 100644 (file)
@@ -80,22 +80,30 @@ $(function() {
     }
 
     var screen = $.urlParam('screen');
-    $.log("screen:"+screen+',operations:'+window.redbackModel.operatioNames);
+
     if(screen){
-      if(screen=='proxy-connectors'&& $.inArray('archiva-manage-configuration',window.redbackModel.operatioNames)>=0){
+      if(screen=='proxy-connectors'&& hasKarma('archiva-manage-configuration')){
         displayProxyConnectors();
         return;
       }
-      if(screen=="legacy-artifact-path-support"&& $.inArray('archiva-manage-configuration',window.redbackModel.operatioNames)>=0){
+      if(screen=="legacy-artifact-path-support"&& hasKarma('archiva-manage-configuration')){
         displayLegacyArtifactPathSupport();
         return;
       }
+      if (screen=='repository-scanning'&& hasKarma('archiva-manage-configuration')){
+        displayRepositoryScanning();
+        return;
+      }
     }
 
     // by default display search screen
     displaySearch();
   }
 
+  hasKarma=function(karmaName){
+    return $.inArray(karmaName,window.redbackModel.operatioNames)>=0;
+  }
+
   decorateMenuWithKarma=function(user) {
     var username = user.username;
     $.log("decorateMenuWithKarma");