mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-22 16:23:55 +08:00
4ceb497bfb
Since the new expanded abbreviations in 3.6.0, abbr no longer accepts new universal variables. That means this tab is now non-functional (except that it could technically remove abbrs that were set in universal variables). Because making it work with the expanded abbreviations requires some awkwardness like a dedicated conf.d snippet (or writing into config.fish!), we simply remove it.
80 lines
2.7 KiB
JavaScript
80 lines
2.7 KiB
JavaScript
fishconfig = angular.module("fishconfig", ["filters", "controllers", "ngRoute", "ngSanitize"]);
|
|
|
|
angular.module('fishconfig')
|
|
.filter('to_trusted', ['$sce', function($sce){
|
|
return function(text) {
|
|
return $sce.trustAsHtml(text);
|
|
};
|
|
}]);
|
|
|
|
fishconfig.config(
|
|
["$routeProvider", function($routeProvider) {
|
|
$routeProvider
|
|
.when("/colors", {
|
|
controller: "colorsController",
|
|
templateUrl: "partials/colors.html"
|
|
})
|
|
.when("/prompt", {
|
|
controller: "promptController",
|
|
templateUrl: "partials/prompt.html"
|
|
})
|
|
.when("/functions", {
|
|
controller: "functionsController",
|
|
templateUrl: "partials/functions.html"
|
|
})
|
|
.when("/variables", {
|
|
controller: "variablesController",
|
|
templateUrl: "partials/variables.html"
|
|
})
|
|
.when("/history", {
|
|
controller: "historyController",
|
|
templateUrl: "partials/history.html"
|
|
})
|
|
.when("/bindings", {
|
|
controller: "bindingsController",
|
|
templateUrl: "partials/bindings.html"
|
|
})
|
|
.otherwise({
|
|
redirectTo: "/colors"
|
|
})
|
|
}]);
|
|
|
|
/* Inspired from http://blog.tomaka17.com/2012/12/random-tricks-when-using-angularjs/ */
|
|
fishconfig.config(function($httpProvider, $compileProvider) {
|
|
var global_error_element = null;
|
|
|
|
var showMessage = function(content) {
|
|
global_error_element.text(content);
|
|
};
|
|
|
|
// $httpProvider.factory('myHttpInterceptor', function($q) {
|
|
// return {
|
|
// 'request' : function(promise) {
|
|
// return promise.then(function(successResponse) {
|
|
// showMessage('');
|
|
// return successResponse;
|
|
// })},
|
|
// 'requestError' : function(errorResponse) {
|
|
// switch (errorResponse.status) {
|
|
// case 0:
|
|
// showMessage("The request received an error. Perhaps the server has shut down.");
|
|
// break;
|
|
// case 500:
|
|
// showMessage('Server internal error: ' + errorResponse.data);
|
|
// break;
|
|
// default:
|
|
// showMessage('Error ' + errorResponse.status + ': ' + errorResponse.data);
|
|
// }
|
|
// return $q.reject(errorResponse);
|
|
// }
|
|
// }
|
|
// });
|
|
// $httpProvider.interceptors.push('myHttpInterceptor');
|
|
|
|
$compileProvider.directive('errorMessage', function() {
|
|
return {
|
|
link: function(scope, element, attrs) { global_error_element = element; }
|
|
};
|
|
});
|
|
});
|