@@ -249,66 +249,70 @@ export class TimePlanningsTableComponent implements OnInit, OnChanges {
249249 }
250250
251251 onFirstColumnClick ( row : any ) : void {
252- const siteId = row . siteId ; // Adjust this according to your data structure
253- this . timePlanningPnSettingsService . getAssignedSite ( siteId ) . subscribe ( result => {
254- if ( result && result . success ) {
255- this . dialog . open ( AssignedSiteDialogComponent , {
256- data : result . model ,
257- minWidth : '50%' ,
258- } )
259- . afterClosed ( ) . subscribe ( ( data : any ) => {
260- if ( data !== '' && data !== undefined ) {
261- data . autoBreakSettings . monday . breakMinutesDivider =
262- this . convertStringToMinutes ( data . autoBreakSettings . monday . breakMinutesDivider as string ) ;
263- data . autoBreakSettings . monday . breakMinutesPrDivider =
264- this . convertStringToMinutes ( data . autoBreakSettings . monday . breakMinutesPrDivider as string ) ;
265- data . autoBreakSettings . monday . breakMinutesUpperLimit =
266- this . convertStringToMinutes ( data . autoBreakSettings . monday . breakMinutesUpperLimit as string ) ;
267- data . autoBreakSettings . tuesday . breakMinutesDivider =
268- this . convertStringToMinutes ( data . autoBreakSettings . tuesday . breakMinutesDivider as string ) ;
269- data . autoBreakSettings . tuesday . breakMinutesPrDivider =
270- this . convertStringToMinutes ( data . autoBreakSettings . tuesday . breakMinutesPrDivider as string ) ;
271- data . autoBreakSettings . tuesday . breakMinutesUpperLimit =
272- this . convertStringToMinutes ( data . autoBreakSettings . tuesday . breakMinutesUpperLimit as string ) ;
273- data . autoBreakSettings . wednesday . breakMinutesDivider =
274- this . convertStringToMinutes ( data . autoBreakSettings . wednesday . breakMinutesDivider as string ) ;
275- data . autoBreakSettings . wednesday . breakMinutesPrDivider =
276- this . convertStringToMinutes ( data . autoBreakSettings . wednesday . breakMinutesPrDivider as string ) ;
277- data . autoBreakSettings . wednesday . breakMinutesUpperLimit =
278- this . convertStringToMinutes ( data . autoBreakSettings . wednesday . breakMinutesUpperLimit as string ) ;
279- data . autoBreakSettings . thursday . breakMinutesDivider =
280- this . convertStringToMinutes ( data . autoBreakSettings . thursday . breakMinutesDivider as string ) ;
281- data . autoBreakSettings . thursday . breakMinutesPrDivider =
282- this . convertStringToMinutes ( data . autoBreakSettings . thursday . breakMinutesPrDivider as string ) ;
283- data . autoBreakSettings . thursday . breakMinutesUpperLimit =
284- this . convertStringToMinutes ( data . autoBreakSettings . thursday . breakMinutesUpperLimit as string ) ;
285- data . autoBreakSettings . friday . breakMinutesDivider =
286- this . convertStringToMinutes ( data . autoBreakSettings . friday . breakMinutesDivider as string ) ;
287- data . autoBreakSettings . friday . breakMinutesPrDivider =
288- this . convertStringToMinutes ( data . autoBreakSettings . friday . breakMinutesPrDivider as string ) ;
289- data . autoBreakSettings . friday . breakMinutesUpperLimit =
290- this . convertStringToMinutes ( data . autoBreakSettings . friday . breakMinutesUpperLimit as string ) ;
291- data . autoBreakSettings . saturday . breakMinutesDivider =
292- this . convertStringToMinutes ( data . autoBreakSettings . saturday . breakMinutesDivider as string ) ;
293- data . autoBreakSettings . saturday . breakMinutesPrDivider =
294- this . convertStringToMinutes ( data . autoBreakSettings . saturday . breakMinutesPrDivider as string ) ;
295- data . autoBreakSettings . saturday . breakMinutesUpperLimit =
296- this . convertStringToMinutes ( data . autoBreakSettings . saturday . breakMinutesUpperLimit as string ) ;
297- data . autoBreakSettings . sunday . breakMinutesDivider =
298- this . convertStringToMinutes ( data . autoBreakSettings . sunday . breakMinutesDivider as string ) ;
299- data . autoBreakSettings . sunday . breakMinutesPrDivider =
300- this . convertStringToMinutes ( data . autoBreakSettings . sunday . breakMinutesPrDivider as string ) ;
301- data . autoBreakSettings . sunday . breakMinutesUpperLimit =
302- this . convertStringToMinutes ( data . autoBreakSettings . sunday . breakMinutesUpperLimit as string ) ;
303- this . timePlanningPnSettingsService . updateAssignedSite ( data ) . subscribe ( result => {
304- if ( result && result . success ) {
305- this . assignedSiteChanged . emit ( data ) ;
252+ // only do something if the selectAuthIsAdmin$ is true
253+ this . selectAuthIsAdmin$ . subscribe ( value => {
254+ if ( value ) {
255+ const siteId = row . siteId ; // Adjust this according to your data structure
256+ this . timePlanningPnSettingsService . getAssignedSite ( siteId ) . subscribe ( result => {
257+ if ( result && result . success ) {
258+ this . dialog . open ( AssignedSiteDialogComponent , {
259+ data : result . model ,
260+ minWidth : '50%' ,
261+ } )
262+ . afterClosed ( ) . subscribe ( ( data : any ) => {
263+ if ( data !== '' && data !== undefined ) {
264+ data . autoBreakSettings . monday . breakMinutesDivider =
265+ this . convertStringToMinutes ( data . autoBreakSettings . monday . breakMinutesDivider as string ) ;
266+ data . autoBreakSettings . monday . breakMinutesPrDivider =
267+ this . convertStringToMinutes ( data . autoBreakSettings . monday . breakMinutesPrDivider as string ) ;
268+ data . autoBreakSettings . monday . breakMinutesUpperLimit =
269+ this . convertStringToMinutes ( data . autoBreakSettings . monday . breakMinutesUpperLimit as string ) ;
270+ data . autoBreakSettings . tuesday . breakMinutesDivider =
271+ this . convertStringToMinutes ( data . autoBreakSettings . tuesday . breakMinutesDivider as string ) ;
272+ data . autoBreakSettings . tuesday . breakMinutesPrDivider =
273+ this . convertStringToMinutes ( data . autoBreakSettings . tuesday . breakMinutesPrDivider as string ) ;
274+ data . autoBreakSettings . tuesday . breakMinutesUpperLimit =
275+ this . convertStringToMinutes ( data . autoBreakSettings . tuesday . breakMinutesUpperLimit as string ) ;
276+ data . autoBreakSettings . wednesday . breakMinutesDivider =
277+ this . convertStringToMinutes ( data . autoBreakSettings . wednesday . breakMinutesDivider as string ) ;
278+ data . autoBreakSettings . wednesday . breakMinutesPrDivider =
279+ this . convertStringToMinutes ( data . autoBreakSettings . wednesday . breakMinutesPrDivider as string ) ;
280+ data . autoBreakSettings . wednesday . breakMinutesUpperLimit =
281+ this . convertStringToMinutes ( data . autoBreakSettings . wednesday . breakMinutesUpperLimit as string ) ;
282+ data . autoBreakSettings . thursday . breakMinutesDivider =
283+ this . convertStringToMinutes ( data . autoBreakSettings . thursday . breakMinutesDivider as string ) ;
284+ data . autoBreakSettings . thursday . breakMinutesPrDivider =
285+ this . convertStringToMinutes ( data . autoBreakSettings . thursday . breakMinutesPrDivider as string ) ;
286+ data . autoBreakSettings . thursday . breakMinutesUpperLimit =
287+ this . convertStringToMinutes ( data . autoBreakSettings . thursday . breakMinutesUpperLimit as string ) ;
288+ data . autoBreakSettings . friday . breakMinutesDivider =
289+ this . convertStringToMinutes ( data . autoBreakSettings . friday . breakMinutesDivider as string ) ;
290+ data . autoBreakSettings . friday . breakMinutesPrDivider =
291+ this . convertStringToMinutes ( data . autoBreakSettings . friday . breakMinutesPrDivider as string ) ;
292+ data . autoBreakSettings . friday . breakMinutesUpperLimit =
293+ this . convertStringToMinutes ( data . autoBreakSettings . friday . breakMinutesUpperLimit as string ) ;
294+ data . autoBreakSettings . saturday . breakMinutesDivider =
295+ this . convertStringToMinutes ( data . autoBreakSettings . saturday . breakMinutesDivider as string ) ;
296+ data . autoBreakSettings . saturday . breakMinutesPrDivider =
297+ this . convertStringToMinutes ( data . autoBreakSettings . saturday . breakMinutesPrDivider as string ) ;
298+ data . autoBreakSettings . saturday . breakMinutesUpperLimit =
299+ this . convertStringToMinutes ( data . autoBreakSettings . saturday . breakMinutesUpperLimit as string ) ;
300+ data . autoBreakSettings . sunday . breakMinutesDivider =
301+ this . convertStringToMinutes ( data . autoBreakSettings . sunday . breakMinutesDivider as string ) ;
302+ data . autoBreakSettings . sunday . breakMinutesPrDivider =
303+ this . convertStringToMinutes ( data . autoBreakSettings . sunday . breakMinutesPrDivider as string ) ;
304+ data . autoBreakSettings . sunday . breakMinutesUpperLimit =
305+ this . convertStringToMinutes ( data . autoBreakSettings . sunday . breakMinutesUpperLimit as string ) ;
306+ this . timePlanningPnSettingsService . updateAssignedSite ( data ) . subscribe ( result => {
307+ if ( result && result . success ) {
308+ this . assignedSiteChanged . emit ( data ) ;
309+ }
310+ } ) ;
306311 }
307312 } ) ;
308313 }
309314 } ) ;
310- }
311- } ) ;
315+ } } ) ;
312316 }
313317
314318 onDayColumnClick ( row : any , field : string ) : void {
0 commit comments