js/calcms.js: escape whitespaces

This commit is contained in:
Milan
2023-03-29 22:03:45 +02:00
parent 7ae81bb20e
commit f05861472d

View File

@@ -248,16 +248,20 @@ var calcms = (function($) {
$('#calcms_archive').on('click', action);
}
function escapeString(s){
return encodeURIComponent(s.replaceAll(" ","+"));
}
// show all events for a given project
my.showSearchResultsByProject = function showSearchResultsByProject(
project, value, archive) {
if (value != null && value != '') {
var url = my.get('search_url');
if (project != '' && project != null)
url += escape(project) + '/';
url += encodeURIComponent(project) + '/';
else
url += 'all/';
if (value != '' && value != null) url += escape(value) + '/';
if (value != '' && value != null) url += escapeString(value) + '/';
if (archive != null && archive == 0) url += 'kommende/';
if (archive != null && archive == 1) url += 'vergangene/';
my.updateContainer('calcms_list', url);
@@ -269,11 +273,12 @@ var calcms = (function($) {
project, seriesName, archive) {
if (seriesName != '' && seriesName != null) {
var url = my.get('search_series_name_url');
if (project != '' && project != null) url += escape(project) + '/';
if (project != '' && project != null) url += escapeString(project) + '/';
if (seriesName != '' && seriesName != null)
url += escape(seriesName) + '/';
url += escapeString(seriesName) + '/';
if (archive != null && archive == 0) url += 'kommende/';
if (archive != null && archive == 1) url += 'vergangene/';
console.log(url)
my.updateContainer('calcms_list', url);
}
}
@@ -282,7 +287,8 @@ var calcms = (function($) {
my.showEventsBySeriesName = function showEventsBySeriesName(value) {
if (value != '' && value != null) {
my.updateContainer('calcms_list', my.get('search_series_name_url')
+ escape(value) + '/');
+ escapeString(value) + '/'
);
}
}