fish-shell/share/tools/web_config/js/app.js
Fabian Boehm 4ceb497bfb webconfig: Remove the abbreviations tab
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.
2023-01-11 08:25:45 +01:00

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; }
};
});
});