Adityadn commited on
Commit
3055426
Β·
verified Β·
1 Parent(s): db0c395

Upload 9 files

Browse files
Files changed (2) hide show
  1. calculate.py +1 -1
  2. data/dynamic.py +10 -10
calculate.py CHANGED
@@ -61,6 +61,6 @@ def static_page(): return f"""<a href="/">← Kembali</a>{sg(90, request.args.ge
61
  def static_pages(days): return f"""<a href="/">← Kembali</a>{sg(days, request.args.get("img"))}"""
62
 
63
  @app.route("/dynamic")
64
- def dynamic_page(): return f"""<a href="/">← Kembali</a>{dg(request.args.get("img"))}"""
65
 
66
  if __name__ == "__main__": app.run(host=os.getenv("HOST") or "0.0.0.0", port=os.getenv("PORT") or 8501, debug=True)
 
61
  def static_pages(days): return f"""<a href="/">← Kembali</a>{sg(days, request.args.get("img"))}"""
62
 
63
  @app.route("/dynamic")
64
+ def dynamic_page(): return f"""<a href="/">← Kembali</a>{dg(request.args.get("d"), request.args.get("img"))}"""
65
 
66
  if __name__ == "__main__": app.run(host=os.getenv("HOST") or "0.0.0.0", port=os.getenv("PORT") or 8501, debug=True)
data/dynamic.py CHANGED
@@ -1,6 +1,6 @@
1
  from data.data import *
2
 
3
- def generate(is_img=False):
4
  fig = go.Figure()
5
 
6
  df = pd.DataFrame(data['data']['priceList'])[::-1][:max(lhs)]
@@ -40,7 +40,7 @@ def generate(is_img=False):
40
  htd = int((x_rng[1] - x_rng[0]).days + 1)
41
  htd_list["btn" if isBtn else "ss"].append(htd)
42
 
43
- default_idx["btn" if isBtn else "ss"] = int(i if htd == default_hari else default_idx["btn" if isBtn else "ss"])
44
 
45
  freq = get_freq(htd)
46
  freq_list["btn" if isBtn else "ss"].append(freq)
@@ -162,19 +162,19 @@ def generate(is_img=False):
162
  header=dict(values=header, fill_color=header_fill_color, align='center'),
163
  cells=dict(values=cells, fill_color=cells_fill_color, align='center'),
164
  columnwidth=cwta,
165
- visible=(hari == default_hari) if not isBtn else False
166
  )
167
 
168
  # Harga Beli
169
  t1 = go.Scatter(
170
  x=dfc['lastUpdate'], y=dfc['Harga Beli'],
171
  name='Harga Beli', line=dict(color='green'),
172
- visible=(hari==default_hari) if not isBtn else False
173
  )
174
  t2 = go.Scatter(
175
  x=dfc['lastUpdate'], y=dfc['Harga Jual'],
176
  name='Harga Jual', line=dict(color='red'),
177
- visible=(hari==default_hari) if not isBtn else False
178
  )
179
 
180
  # titik beli
@@ -195,7 +195,7 @@ def generate(is_img=False):
195
  textposition=f'{lbp} center',
196
  # textfont=dict(size=10),
197
  marker=dict(color='green', size=10),
198
- visible=(hari==default_hari) if not isBtn else False
199
  )
200
  )
201
  slyc += 1
@@ -212,7 +212,7 @@ def generate(is_img=False):
212
  textposition=f'{"top" if lbp == "bottom" else lbp} center',
213
  # textfont=dict(size=10),
214
  marker=dict(color='red', size=10),
215
- visible=(hari==default_hari) if not isBtn else False
216
  )
217
 
218
  # kumpulkan semua trace untuk opsi ini
@@ -290,7 +290,7 @@ def generate(is_img=False):
290
  for j in range(option_sizes["ss"][i]):
291
  idx = start_ss + j
292
  vis[idx] = True
293
- fig.data[idx].visible = (hari == default_hari)
294
 
295
  slider_steps.append(generateLMA(
296
  vis, tickvals_list["ss"][i], x_rng_list["ss"][i], htd_list["ss"][i],
@@ -306,7 +306,7 @@ def generate(is_img=False):
306
  for j in range(option_sizes["btn"][i]):
307
  idx = start_btn + j
308
  vis[idx] = True
309
- # fig.data[idx].visible = (hari == default_hari)
310
 
311
  buttons.append(generateLMA(
312
  vis, tickvals_list["btn"][i], x_rng_list["btn"][i], htd_list["btn"][i],
@@ -314,7 +314,7 @@ def generate(is_img=False):
314
  ))
315
  start_btn +=option_sizes["btn"][i]
316
 
317
- cut = df['lastUpdate'].max() - pd.Timedelta(days=default_hari)
318
  dfc = df[df['lastUpdate'] > cut]
319
  x_rng = [dfc['lastUpdate'].min(), dfc['lastUpdate'].max()]
320
  slyc = slyc_list["btn"][default_idx["btn"]]
 
1
  from data.data import *
2
 
3
+ def generate(d_h=default_hari, is_img=False):
4
  fig = go.Figure()
5
 
6
  df = pd.DataFrame(data['data']['priceList'])[::-1][:max(lhs)]
 
40
  htd = int((x_rng[1] - x_rng[0]).days + 1)
41
  htd_list["btn" if isBtn else "ss"].append(htd)
42
 
43
+ default_idx["btn" if isBtn else "ss"] = int(i if htd == d_h else default_idx["btn" if isBtn else "ss"])
44
 
45
  freq = get_freq(htd)
46
  freq_list["btn" if isBtn else "ss"].append(freq)
 
162
  header=dict(values=header, fill_color=header_fill_color, align='center'),
163
  cells=dict(values=cells, fill_color=cells_fill_color, align='center'),
164
  columnwidth=cwta,
165
+ visible=(hari == d_h) if not isBtn else False
166
  )
167
 
168
  # Harga Beli
169
  t1 = go.Scatter(
170
  x=dfc['lastUpdate'], y=dfc['Harga Beli'],
171
  name='Harga Beli', line=dict(color='green'),
172
+ visible=(hari==d_h) if not isBtn else False
173
  )
174
  t2 = go.Scatter(
175
  x=dfc['lastUpdate'], y=dfc['Harga Jual'],
176
  name='Harga Jual', line=dict(color='red'),
177
+ visible=(hari==d_h) if not isBtn else False
178
  )
179
 
180
  # titik beli
 
195
  textposition=f'{lbp} center',
196
  # textfont=dict(size=10),
197
  marker=dict(color='green', size=10),
198
+ visible=(hari==d_h) if not isBtn else False
199
  )
200
  )
201
  slyc += 1
 
212
  textposition=f'{"top" if lbp == "bottom" else lbp} center',
213
  # textfont=dict(size=10),
214
  marker=dict(color='red', size=10),
215
+ visible=(hari==d_h) if not isBtn else False
216
  )
217
 
218
  # kumpulkan semua trace untuk opsi ini
 
290
  for j in range(option_sizes["ss"][i]):
291
  idx = start_ss + j
292
  vis[idx] = True
293
+ fig.data[idx].visible = (hari == d_h)
294
 
295
  slider_steps.append(generateLMA(
296
  vis, tickvals_list["ss"][i], x_rng_list["ss"][i], htd_list["ss"][i],
 
306
  for j in range(option_sizes["btn"][i]):
307
  idx = start_btn + j
308
  vis[idx] = True
309
+ # fig.data[idx].visible = (hari == d_h)
310
 
311
  buttons.append(generateLMA(
312
  vis, tickvals_list["btn"][i], x_rng_list["btn"][i], htd_list["btn"][i],
 
314
  ))
315
  start_btn +=option_sizes["btn"][i]
316
 
317
+ cut = df['lastUpdate'].max() - pd.Timedelta(days=d_h)
318
  dfc = df[df['lastUpdate'] > cut]
319
  x_rng = [dfc['lastUpdate'].min(), dfc['lastUpdate'].max()]
320
  slyc = slyc_list["btn"][default_idx["btn"]]