From cefc5ca04f60bb20750a78d4b504195c3535d41c Mon Sep 17 00:00:00 2001 From: maksii <1761348+maksii@users.noreply.github.com> Date: Sat, 8 Jun 2024 21:13:40 +0300 Subject: [PATCH 01/10] req update and release banner --- app/static/titles.js | 40 ++++++++++++++++++++++++++++++++++++++++ app/templates/index.html | 13 +++++++++---- docker-entrypoint.sh | 2 +- requirements.txt | 5 ++--- 4 files changed, 52 insertions(+), 8 deletions(-) diff --git a/app/static/titles.js b/app/static/titles.js index f5af457..e096c39 100644 --- a/app/static/titles.js +++ b/app/static/titles.js @@ -299,6 +299,46 @@ $(document).ready(function() { document.getElementById('offcanvasBody').innerHTML = cardHTML; } + const repo = 'maksii/Toloka2Web'; // Change this to your repository + + function checkReleaseStatus() { + const lastCheckedRelease = localStorage.getItem('lastCheckedRelease'); + fetch(`https://api.github.com/repos/${repo}/releases/latest`) + .then(response => response.json()) + .then(data => { + const latestRelease = data.tag_name; + if (lastCheckedRelease !== latestRelease) { + showReleaseToast(data.name, data.body, latestRelease); + } + }) + .catch(error => console.error('Error fetching release data:', error)); + } + + function showReleaseToast(title, content, latestRelease) { + const toastContainer = document.querySelector('.toast-container'); + const toastHTML = ` +
9CHj1Qrk 8
zm5|?+VSdGL%fN>CO&Qn_zb*qC;y=pfLjJ7`mMnf%hSe?pwG5nypOsC8{Bv0{7S*d|
zlYl=hgH?;4lz|iR<1(-zepCiF#6OmS4e`S=up$1TECKR^GVmb2Uj`n;_sYP7_-+|^
z5Z@^S58_*8-5}pA0|VmeGT5_tsti1czc1?m`MWZ(A--PL2J*Esa3cP;%!YiW%z$hz
z11I8d%7~MbWw06XL>ZV7UoM5Uh%c3bAMwS~?T{~&f* F;cT4*-of*n -=cXU>weY@UxxB{|?@|$Ag`CYv4ZX4!mz)huB4lwH4(CGwq+$xxuFb_{zE%&c)3LZ@ij~YHIxj+TVeBL)S!+`zG#x(3g|2T
zXMwC-c&Nv?Y?b|=%v4|<97@;&uhPwMlGV)!k??y7&vVg2XPT_qs6*V4gM?rx_hFck
z&|7L3CwH0`j+tgzM1$QzHz*-!eJzLCuT)$Mo_ZtKeYPSAwl*pxC`|`g1umiqSqbos
z)N(a{O3UEVy?8)TTn&0X-XW71B$wJvi)i;+W(tls)3Ne8Y?h4m3Duknn&qc0y&NVl{fLiE*mRehtzBP2B=5l#z&sx~CY`)l*Zz<;Tg?z3M
zD
tf?$2^f;^y1?h
zIqHe*SYoGr=Mfs&^h9=H^T#wYN@jQv%!S$?)yNS~WEZ{oh(->3B0CncYTtRdMh
Ew9xq_ZBs$B|t+^9}h&|^k*nu5MzRB=By-|}^%itD)v
zea)y|rl3d7s$9-J&UfcG&8l3^4e%wiDwlHue9^4R<=g;YFspJoH^Ar3s$9+u@Hw+8
zmvaN$VOHgGZh+g(s$9+u@L97emvaN$W>)p(+%Fz#R`uoFFCJo6_2t|ze$cGy%elAy
z$gJwixwpPyR?ks)Z*TpfSv^~WKQOBkHTZqAIzfZ4o7J;4_?lTgQ-l3x^^+RxGpo3t
zo41&6ebubuf^Gp{F{`+tTfpy`Rb0_6;CIa`?&ucqJ7)D%4Sw6Ko}$5*%_^?xmIuCN
zR&h_afS}}w8U!VAQ@4BzO5&<+0YORJ)h!?>iOaePE?;0)aa*^5^UW%*>lSdHS;c+b
z0?sw7xUgHmIc60%b_>{RR&iywfIVgvcXkUn+pOZ!ZUJYRRovPwV7FPtwcP?
Pm*5WSE}c&
|D|tt?Pn4$c^$ucahoUx?oRt$Q#{JX3@GX
z*n`|C&(__9Hf(E*H@c&xY`2!9VvkzncsA}Lbjwr_7ia$cj|G0