-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Block om tijdelijke boodschap te tonen op de website #167
Comments
Ik ben ook voorstander van een bericht in de production.ini en een pop-up die eventueel gesloten kan worden. Dat vereist geen volledig redeploy (enkel config + supervisor restart) en door met een pop-up te werken is er geen invloed op de layout van de applicaties zelf. Jinja kan ook rechtstreeks een tekst uit de Scope: |
Een pop-up is wel direct dwingend. Is dat niet te storend voor een bericht als "vrijdag tussen 19u en 20u zal de applicatie niet beschikbaar zijn omwille van onderhoudswerken"? Als ik het zo nalees ben ik precies het meest gevonden voor:
Dus zoals https://github.com/OnroerendErfgoed/openbare_onderzoeken/issues/1104#issuecomment-607835003 De beschikbare ruimte voor tekst is dan wel relatief beperkt. Voordeel is dan weer dat je die subtiel op alle pagina's kan tonen zonder dat het mega storend is voor de gebruiker, en dat de gebruiker die info niet kwijt is als hij/zij zoals bij een pop-up die snel weg klikt uit ongeduld en drang om snel de gevraagde info te raadplegen |
Klopt, ik heb vooral schrik dat het layouts naar beneden gaat duwen en dat er dingen gaan breken.
|
Qua locatie een Ja, misschien wel. Qua stijl een Nee. Ik vind het paars te weinig opvallen tussen al het andere paars. Vet gedrukt moet mits een andere kleur wellicht niet meer, ik heb een voorkeur voor een normale tekststijl. Het lettertype is vrij groot waardoor de ruimte voor een iets langere tekst (2 regels) wellicht een probleem vormt. Sluit even uw ogen en droom weg bij volgende beschrijving:
Ik vind niet onmiddellijk een voorbeeld op het net, bij deze claim ik ook het patent. Ofwel is het een slecht idee en is dat de reden waarom het niet vindbaar is. In production.ini hebben we dan 2 variabelen, 1 met de slagzin en 1 met de volledig boodschap. De slagzin is minimaal vereist, de volledige boodschap optioneel. Indien de volledige boodschap leeg is, is er geen Meer info-knop Edit: Nog even brainstormen. We kunnen in deze case niet verkrijgen dat we een bepaalde boodschap slecht op 1 pagina tonen. Bijvoorbeeld voor openbare onderzoeken was het OO van de vaststelling verlengd omwille van Corona maatregelen en moest er een boodschap komen die enkel zichtbaar was op het OO van de vaststelling (dat deden we via een check op ID). Wellicht is dit probleem te specifiek, en houden we dit beter bewust buiten de scope. Tenzij iemand hier een eenvoudige oplossing ziet. |
kan de tekst niet ook in een andere kleur? of in een kleurvlak? Ik kijk er bijna over. Sorry Bram lees nu dat jij dat idee ook al had :-) |
debugtoolbar teruggezet mobile changes added scroll bar to overflow tweak om overflow op mobile te vermijden overflow-y: auto fix overflow in responsive flex approach to overflow
…jdelijke-boodschap-te-ton #167 onderhoudsbanner
Er is nood aan een manier om een tijdelijk bericht op onze applicaties te kunnen tonen, zonder dat er een nieuwe release nodig aan de applicatie.
Voorbeelden zijn:
In het geval van het Corona virus was er bijvoorbeeld op het loket Archeologie een nood aan volgende boodschap
![image](https://user-images.githubusercontent.com/1926276/77760938-78c65f00-7037-11ea-8a27-2c05a61b7f37.png)
Het tonen van zo een boodschap vereist een nieuwe release van de toepassing waarbij de webpagina werd aangepast met tekst. Een nieuwe release om een boodschap te kunnen te tonen is overkill qua administratie en kost wat tijd om een doorgegeven (soms dringende) boodschap online te hebben.
In dit voorbeeld werd de boodschap ook enkele keren licht aangepast waardoor meerdere releases nodig waren en een simpele boodschap uiteindelijk veel tijd kostte.
Deel 1: Layout
Mogelijke oplossingen zijn:
Mijn voorkeur gaat uit om de layout van de loket Archeologie block in pyoes te droppen. In de toepassing Archeologie loket voeren we dan een upgrade van pyoes uit en in het jinja2 template, van het loket, waar we de block willen tonen doen we een import van de block
@cedrikv @AxelVerstappen, weten jullie of dit mogelijk is in jinja?
Deel 2: Inhoud
Om de block te vullen en al dan niet te tonen bestaan er 3 verschillende mogelijkheden:
Gelijkaardig aan nieuwsberichten dat binnenkort in de inventaris wordt geïntegreerd.
In de corporate website kan je een nieuwsbericht aanmaken en daar aangeven naar welke kanalen je de boodschap wil verspreiden. Een mogelijk kanaal is de inventaris.
De inventaris zal bij het laden van zijn homepagina een call uitvoeren (GET corporate/nieuwsberichten?kanaal=inventaris) en de JSON repsonse uitlezen in het jinja2 template.
We kunnen naast de nieuwsberichten ook een nieuw type bericht aanmaken dat gebruik maakt van kanalen. (GET corporate/boodschappen?kanaal=inventaris)
Een algemeen bericht (volledige serveromgeving wordt afgesloten tussen x en y) kan dan naar alle kanalen worden ontsloten. Een specifieker bericht zoals "Instructies aan archeologen tijdens Corona periode" kan dan beperkt worden tot 1 of enkele kanalen.
Indien de reponse van de call (GET corporate/boodschappen?kanaal=inventaris) leeg is, wordt de block helemaal niet getoond. We kunnen boodschappen opnieuw ongepubliceerd maken of verwijderen eens ze niet meer nuttig is.
In deze optie is er geen deploy en release van de toepassing meer nodig als we een boodschap willen tonen
In deze optie er geen release meer nodig maar telkens een deploy als we de boodschap willen aanpassen. We kunnen geen algemene boodschap in 1 beweging op alle toepassingen (kanalen) tonen
Ik ben zelf een voorstander van de eerste optie en zoek verder uit in hoeverre we hiervan afhankelijk zijn van onze externe leverancier
The text was updated successfully, but these errors were encountered: