You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by up...@apache.org on 2015/06/26 12:12:59 UTC

svn commit: r1687736 - in /lucene/dev/branches/branch_5x/solr: ./ webapp/ webapp/web/js/angular/controllers/files.js

Author: upayavira
Date: Fri Jun 26 10:12:58 2015
New Revision: 1687736

URL: http://svn.apache.org/r1687736
Log:
SOLR-7687 'Files' tab in the new Admin UI doesn't load up

Modified:
    lucene/dev/branches/branch_5x/solr/   (props changed)
    lucene/dev/branches/branch_5x/solr/webapp/   (props changed)
    lucene/dev/branches/branch_5x/solr/webapp/web/js/angular/controllers/files.js

Modified: lucene/dev/branches/branch_5x/solr/webapp/web/js/angular/controllers/files.js
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_5x/solr/webapp/web/js/angular/controllers/files.js?rev=1687736&r1=1687735&r2=1687736&view=diff
==============================================================================
--- lucene/dev/branches/branch_5x/solr/webapp/web/js/angular/controllers/files.js (original)
+++ lucene/dev/branches/branch_5x/solr/webapp/web/js/angular/controllers/files.js Fri Jun 26 10:12:58 2015
@@ -16,7 +16,7 @@
 */
 
 var contentTypeMap = { xml : 'text/xml', html : 'text/html', js : 'text/javascript', json : 'application/json', 'css' : 'text/css' };
-var languages = {js: "javascript", xml:"xml", xsl:"xml", html: "xml", json: "text", css: "css"};
+var languages = {js: "javascript", xml:"xml", xsl:"xml", vm: "xml", html: "xml", json: "text", css: "css"};
 
 solrAdminApp.controller('FilesController',
     function($scope, $rootScope, $routeParams, $location, Files) {
@@ -30,8 +30,14 @@ solrAdminApp.controller('FilesController
         $scope.refresh = function () {
 
             var process = function (path, tree) {
+                var params = {core: $routeParams.core};
+                if (path.slice(-1) == '/') {
+                    params.file = path.slice(0, -1);
+                } else if (path!='') {
+                    params.file = path;
+                }
 
-                Files.list({core: $routeParams.core, file: path}, function (data) {
+                Files.list(params, function (data) {
                     for (var file in data.files) {
                         var filedata = data.files[file];
                         var state = undefined;
@@ -68,7 +74,11 @@ solrAdminApp.controller('FilesController
                 Files.get({core: $routeParams.core, file: $scope.file, contentType: contentType}, function(data) {
                     $scope.content = data.data;
                     $scope.url = $scope.baseurl + data.config.url + "?" + $.param(data.config.params);
-                    $scope.lang = languages[extension] || "text";
+                    if (contentType.indexOf("text/plain") && data.data.indexOf("<?xml") || data.data.indexOf("<!--")) {
+                        $scope.lang = "xml";
+                    } else {
+                        $scope.lang = languages[extension] || "text";
+                    }
                 });
             }
         };