datacipen commited on
Commit
7dde784
·
verified ·
1 Parent(s): e12e56a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -602,7 +602,7 @@ class CustomDash(Dash):
602
  renderer=kwargs['renderer'])
603
 
604
  #app = Dash(__name__, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
605
- app = CustomDash(__name__, server=server, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
606
 
607
  def connexion_France_Travail():
608
  client = Api(client_id=os.getenv('POLE_EMPLOI_CLIENT_ID'),
@@ -629,7 +629,18 @@ def API_France_Travail(romeListArray):
629
  results_df = pd.DataFrame(results)
630
  return results_df
631
 
632
- app.layout = dmc.MantineProvider(
 
 
 
 
 
 
 
 
 
 
 
633
  [
634
  html.Div(
635
  children=[
@@ -642,7 +653,7 @@ app.layout = dmc.MantineProvider(
642
  dmc.MultiSelect(
643
  placeholder="Selectionnez vos Codes ROME",
644
  id="framework-multi-select",
645
- value=['K2105', 'L1101', 'L1202', 'L1507', 'L1508', 'L1509'],
646
  data=searchByRome(''),
647
  w=600,
648
  mt=10,
@@ -815,6 +826,10 @@ app.layout = dmc.MantineProvider(
815
  },
816
  },
817
  )
 
 
 
 
818
  @callback(
819
  Output("mantine-provider", "forceColorScheme"),
820
  Input("color-scheme-toggle", "n_clicks"),
 
602
  renderer=kwargs['renderer'])
603
 
604
  #app = Dash(__name__, external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
605
+ app = CustomDash(__name__, server=server, use_pages=True, pages_folder='', external_scripts=external_scripts, external_stylesheets=dmc.styles.ALL, on_error=custom_error_handler)
606
 
607
  def connexion_France_Travail():
608
  client = Api(client_id=os.getenv('POLE_EMPLOI_CLIENT_ID'),
 
629
  results_df = pd.DataFrame(results)
630
  return results_df
631
 
632
+ def layout(**kwargs):
633
+ listRome = []
634
+ if kwargs['selectRome'] is None or kwargs['selectRome'].find(',') == -1:
635
+ listRome.append('M1705')
636
+ else:
637
+ if kwargs['selectRome'].find(',') != -1:
638
+ listArgRome = kwargs['selectRome'].split(',')
639
+ listRome = listArgRome
640
+ else:
641
+ listRome.append(kwargs['selectRome'])
642
+
643
+ return dmc.MantineProvider(
644
  [
645
  html.Div(
646
  children=[
 
653
  dmc.MultiSelect(
654
  placeholder="Selectionnez vos Codes ROME",
655
  id="framework-multi-select",
656
+ value=listRome,
657
  data=searchByRome(''),
658
  w=600,
659
  mt=10,
 
826
  },
827
  },
828
  )
829
+ dash.register_page("home", layout=layout, path="/")
830
+
831
+ app.layout = html.Div(dash.page_container)
832
+
833
  @callback(
834
  Output("mantine-provider", "forceColorScheme"),
835
  Input("color-scheme-toggle", "n_clicks"),