fix(calendar): fix team daily members URL generation to avoid duplicate members path
This commit is contained in:
parent
d45feb9f6e
commit
fdc315788f
2 changed files with 11 additions and 3 deletions
|
|
@ -5328,8 +5328,15 @@ function loadTeamDailyMembersModalData(teamId, dateStr) {
|
|||
const addSection = document.getElementById('team-daily-add-section');
|
||||
const candidateSelect = document.getElementById('team-daily-candidate-select');
|
||||
|
||||
const baseUrl = typeof teamDailyMembersBaseUrl !== 'undefined' ? teamDailyMembersBaseUrl : '/interventions/calendar/team/';
|
||||
const url = `${baseUrl}${teamId}/members/?date=${encodeURIComponent(dateStr)}`;
|
||||
let url;
|
||||
if (typeof teamDailyMembersUrlPattern !== 'undefined') {
|
||||
url = teamDailyMembersUrlPattern.replace('/0/', `/${teamId}/`) + `?date=${encodeURIComponent(dateStr)}`;
|
||||
} else if (typeof teamDailyMembersBaseUrl !== 'undefined') {
|
||||
const base = teamDailyMembersBaseUrl.replace(/\/members\/?$/, '/');
|
||||
url = `${base.replace(/\/+$/, '')}/${teamId}/members/?date=${encodeURIComponent(dateStr)}`;
|
||||
} else {
|
||||
url = `/interventions/calendar/team/${teamId}/members/?date=${encodeURIComponent(dateStr)}`;
|
||||
}
|
||||
|
||||
fetch(url, {
|
||||
headers: { 'X-Requested-With': 'XMLHttpRequest' }
|
||||
|
|
|
|||
|
|
@ -843,7 +843,8 @@
|
|||
const saveCalendarPreferencesUrl = "{% url 'common:save_calendar_preferences' %}";
|
||||
const canViewMemberHistory = {{ can_view_member_history|yesno:"true,false" }};
|
||||
const canEditTeams = {{ can_edit_teams|yesno:"true,false" }};
|
||||
const teamDailyMembersBaseUrl = "{% url 'interventions:team_daily_members_ajax' 0 %}".replace('/0/', '/');
|
||||
const teamDailyMembersUrlPattern = "{% url 'interventions:team_daily_members_ajax' 0 %}";
|
||||
const teamDailyMembersBaseUrl = teamDailyMembersUrlPattern.replace('/0/members/', '/');
|
||||
const teamPlanningAssignUrl = "{% url 'contracts:team_planning_assign_member_ajax' %}";
|
||||
</script>
|
||||
<script src="{% url 'javascript-catalog' %}"></script>
|
||||
|
|
|
|||
Loading…
Reference in a new issue