diff --git a/client/scripts/custom.js.php b/client/scripts/custom.js.php index 4a5e49e..b64421d 100644 --- a/client/scripts/custom.js.php +++ b/client/scripts/custom.js.php @@ -124,29 +124,22 @@ $(document).ready(function(){ //Adding Background for Gradient if(!$('.menu-hider').length){$('#page').append('
Hinweis: Diese Seite kannst nur Du sehen.
Wenn Du Deine Saison-Planung teilen möchtest, klicke hier
Gib mindestens 3 Zeichen ein
'; + var item = 'Zum Suchen mindestens 3 Zeichen eingeben
'; $('#menu-sailor').find('.content').find('.list-group').append(item); } } async function initSailors() { sailors = []; + known = []; + var plannings = await dbGetDataIndex('plannings', 'user', USER_ID); + knownIds = {}; + for (var p in plannings) { + p = plannings[p]; + if (p.steuermann !== null) knownIds[p.steuermann] = true; + var crew = p.crew.split(','); + for (var c in crew) { + c = crew[c]; + if (c != '') knownIds[c] = true; + } + } var dbSailors = await dbGetData('sailors'); dbSailors.sort(function(a,b){ return a.name.localeCompare(b.name); }); - for (s in dbSailors) { + for (var s in dbSailors) { var item = ''; item += '' + dbSailors[s].name + ''; item += ''; @@ -145,6 +168,7 @@ async function initSailors() { keywords: [dbSailors[s].name], content: item }); + if (dbSailors[s].id in knownIds) known.push(item); } } diff --git a/server/scripts/planning_list.js b/server/scripts/planning_list.js index bfdd92a..afb7577 100644 --- a/server/scripts/planning_list.js +++ b/server/scripts/planning_list.js @@ -1,7 +1,7 @@ async function onUserClicked(id) { var user = await dbGetData('users', id); if (user !== null) { - location.href = LINK_PRE + 'planning_view?user=' + user.id; + location.href = LINK_PRE + 'planning_view?user=' + user.id + '&year=' + $('#select-year').val(); } } diff --git a/server/scripts/planning_view.js b/server/scripts/planning_view.js index 7043b26..fe21f5f 100644 --- a/server/scripts/planning_view.js +++ b/server/scripts/planning_view.js @@ -1,8 +1,10 @@ +var userid; + function selectChange() { var val = $('#select-year').val(); if (typeof siteScript === 'function') { - history.replaceState(null, '', '?year=' + val); + history.replaceState(null, '', '?user=' + userid + '&year=' + val); showLoader(); siteScript(); } @@ -35,7 +37,7 @@ async function drawList () { } var siteScript = async function() { - var userid = findGetParameter('user'); + userid = findGetParameter('user'); var user = null; if (userid !== null) { user = await dbGetData('users', userid); diff --git a/server/version.php b/server/version.php index 64f9d19..0275260 100644 --- a/server/version.php +++ b/server/version.php @@ -1,5 +1,5 @@