Project

General

Profile

Segnalazione #67

Base template

Added by Enrico Zini over 7 years ago. Updated over 7 years ago.

Status:
Chiuso
Priority:
Normale
Start date:
11/23/2016
Due date:
% Done:

0%

Estimated time:

Description

Fare una prima versione del template di base per octonet, con:

  • nome utente loggato (se loggato)
  • nome server corrente (se loggato)
  • elenco app attive (se loggato)
  • link al logout (se loggato)
  • link al login (se non loggato)

Associated revisions

Revision 76ad4f33 (diff)
Added by Mark Caglienzi over 7 years ago

Add font-awesome 4.7.0. refs: #67

Revision a1c71df1 (diff)
Added by Mark Caglienzi over 7 years ago

Load font-awesome in base.html. refs: #67

Revision f6fa3ee4 (diff)
Added by Mark Caglienzi over 7 years ago

Visually better. refs: #67

Revision f3218896 (diff)
Added by Mark Caglienzi over 7 years ago

Add jquery 3.1.1 and remove old unversioned jquery file. refs: #67

Revision d00be9a6 (diff)
Added by Mark Caglienzi over 7 years ago

Load new jquery versioned file. refs: #67

Revision ae662bff (diff)
Added by Mark Caglienzi over 7 years ago

Add bootstrap 3.3.7 and remove old unversioned bootstrap files. refs: #67

Revision cdf6d9e7 (diff)
Added by Mark Caglienzi over 7 years ago

Load bootstrap in base.html from versioned files. refs: #67

Revision 201cf5e8 (diff)
Added by Mark Caglienzi over 7 years ago

Move the theme under bootstrap's css directory, so that the fonts are correctly found. refs: #67

Revision 585f24b0 (diff)
Added by Mark Caglienzi over 7 years ago

Load the theme from the new position. refs: #67

Revision ccb39503 (diff)
Added by Mark Caglienzi over 7 years ago

Add flags that work ootb with django languages (so en-us and en-gb, for instance) taken from https://www.gosquared.com/resources/flag-icons/ flat set. refs: #67

Revision fa763993 (diff)
Added by Mark Caglienzi over 7 years ago

Get current language and show flag. refs: #67

Revision 62502784 (diff)
Added by Mark Caglienzi over 7 years ago

Fix the dropdown for languages. refs: #67

Revision 2082d67c (diff)
Added by Mark Caglienzi over 7 years ago

Include i18n urls. refs: #67

Revision b98c7e87 (diff)
Added by Mark Caglienzi over 7 years ago

Show server url with the new request.user object. refs: #67

Revision 3d854b97 (diff)
Added by Mark Caglienzi over 7 years ago

Temporary workaround to avoid a ton of options in select and 404 in the server. refs #67 #77

Revision 1e054c25 (diff)
Added by Mark Caglienzi over 7 years ago

Get serverinfo data. refs: #67

Revision e35396de (diff)
Added by Mark Caglienzi over 7 years ago

Bootstrapize the template and show apps in the right column. refs: #67

Revision 57678a3e (diff)
Added by Mark Caglienzi over 7 years ago

Avoid navbar going over content, with some attention for mobile/narrow screens. refs: #67

Revision 12c2a344 (diff)
Added by Mark Caglienzi over 7 years ago

Show server info. refs: #67

Revision 9f2661a3 (diff)
Added by Mark Caglienzi over 7 years ago

Title. refs: #67

Revision d3f69546 (diff)
Added by Mark Caglienzi over 7 years ago

Show user. refs: #67

Revision bd03f04a (diff)
Added by Mark Caglienzi over 7 years ago

Return username in str(). refs: #67

Revision 2b1cc7d6
Added by Mark Caglienzi over 7 years ago

Merge branch 'master' into t67. refs: #67

Revision 613bac52 (diff)
Added by Mark Caglienzi over 7 years ago

Every view that inherits from OctonetMixin (including the home view) has the 'logged in' check. refs: #67

Revision 7a10e01e (diff)
Added by Mark Caglienzi over 7 years ago

Remove unused data. refs: #67

Revision df246bab (diff)
Added by Mark Caglienzi over 7 years ago

Add rounded transparent logo (the square one were ugly in the navbar, the transparent one cannot be read) and show it in the navbar. refs: #67

Revision 0f15f9d9 (diff)
Added by Mark Caglienzi over 7 years ago

s/plugins/apps/. refs: #67

Revision e9550241 (diff)
Added by Mark Caglienzi over 7 years ago

Add main_url to apps. refs: #67

Revision 2960d273 (diff)
Added by Mark Caglienzi over 7 years ago

Link to apps' main_url, if available. refs: #67

Revision 2d3fbfc9 (diff)
Added by Mark Caglienzi over 7 years ago

Left align flags. refs: #67

Revision 4846cdd1 (diff)
Added by Mark Caglienzi over 7 years ago

Add font_awesome_class to apps. refs: #67

Revision 2b6566ad (diff)
Added by Mark Caglienzi over 7 years ago

Show font awesome icons for apps, defaulting to fa-question-circle when the config is empty. refs: #67

Revision e43029ff (diff)
Added by Mark Caglienzi over 7 years ago

Use the flag from the same package for consistency. refs: #67

Revision 7843e6dc (diff)
Added by Mark Caglienzi over 7 years ago

Add rounded transparent logo (the square one were ugly in the navbar, the transparent one cannot be read) and show it in the navbar. refs: #67

Revision c1e79059 (diff)
Added by Mark Caglienzi over 7 years ago

s/plugins/apps/. refs: #67

Revision f5702641 (diff)
Added by Mark Caglienzi over 7 years ago

Add main_url to apps. refs: #67

Revision 24311f80 (diff)
Added by Mark Caglienzi over 7 years ago

Link to apps' main_url, if available. refs: #67

Revision dbd39e83 (diff)
Added by Mark Caglienzi over 7 years ago

Left align flags. refs: #67

Revision fba1d1e5 (diff)
Added by Mark Caglienzi over 7 years ago

Add font_awesome_class to apps. refs: #67

Revision 3db0b211 (diff)
Added by Mark Caglienzi over 7 years ago

Show font awesome icons for apps, defaulting to fa-question-circle when the config is empty. refs: #67

Revision fb32e46a (diff)
Added by Mark Caglienzi over 7 years ago

Use the flag from the same package for consistency. refs: #67

History

#1

Updated by Mark Caglienzi over 7 years ago

  • Status changed from Nuovo to In elaborazione
  • Assignee set to Mark Caglienzi
#2

Updated by Mark Caglienzi over 7 years ago

  • Status changed from In elaborazione to Commenti
  • Assignee changed from Mark Caglienzi to Enrico Zini
2b1cc7d6:
  • Versionati tutti gli import di asset css e js (jquery 3.1.1, bootstrap 3.3.7, font-awesome 4.7) e integrato il tema nella directory css/ di bootstrap (perché è lì che bootstrap se lo attende).
  • Quindi rimosse tutte le directory globali sotto a static/ tranne css/, che contiene il file base.css con i nostri override al css generale.
  • Messe le immagini delle bandierine sotto a static/images/flags/, prese da https://www.gosquared.com/resources/flag-icons/ perché siano tutte coerenti, e con supporto a locale tipo en-us/en-gb senza workaround/hack nel template.
  • Aggiunto __str__() a User perché restituisca lo username.
  • Mergiato in master.
#3

Updated by Mark Caglienzi over 7 years ago

PS: Il link a logout c'è quando l'utente è loggato, ma il link a login no perché col redirect del middleware non si arriva mai alla pagina di home da non loggati.

#4

Updated by Enrico Zini over 7 years ago

  • Assignee changed from Enrico Zini to Mark Caglienzi

Alcune messe a punto:

  • togliere il carrello della spesa da di fianco a octonet in alto a sinistra
  • allineare a sinistra le bandiere nel popup della lingua in basso a destra
  • rinominare "Available plugins" in "Available apps", visto che nel 2016 tutto si chiama "app"
  • linkare le app a sinistra alla pagina iniziale di ogni app. Per sapere qual è la pagina iniziale di ogni app, puoi aggiungere agli AppConfig un attributo main_url che contenga un link alla pagina principale dell'app.
#5

Updated by Christopher R. Gabriel over 7 years ago

Per evidenziare la app corrente , ci si puo' ispirare a lineage, app django che usiamo anche altrove.

#6

Updated by Christopher R. Gabriel over 7 years ago

Altra cosa: si potrebbe aggiungere alla app config la class corrisponde di font awesome per mettere una icona associata a ciascun plugin, per usarle sia nel menu di navigazione che nella pagina principale del plugin.

Per la rimozione del carrello a nota 4, ho gia' aggiunto al repository i loghi di FUSs.

#7

Updated by Mark Caglienzi over 7 years ago

  • Status changed from Commenti to In elaborazione
#8

Updated by Mark Caglienzi over 7 years ago

  • Status changed from In elaborazione to Commenti
  • Assignee changed from Mark Caglienzi to Christopher R. Gabriel
e43029ff:
  • Creato un logo bianco rotondo (quelli trasparenti non si leggono sulla navbar scura, e quelli bianchi quadrati sono brutti sullo scuro) e messo al posto del carrello della spesa nella navbar
  • Cambiato plugins in apps
  • Aggiunto main_url alle app (se non presente, il link non viene creato)
  • Aggiunto font_awesome_class alle app. Se non presente viene mostrato fa-question-circle perché tutto sia allineato e perché sia chiaro che c'è qualcosa che non va.
  • Allineate a sinistra le bandiere nella select delle lingue (cambiata quella inglese che era ancora quella vecchia, tonda, con quella uguale a tutte le altre)

Mergiato in master e pushato.

PS: L'evidenziare l'app attiva lo guarderò quando ci sarà la sidebar (ticket #82, su cui torno adesso)

#9

Updated by Christopher R. Gabriel over 7 years ago

  • Status changed from Commenti to Chiuso

Ok, chiudo.

Also available in: Atom PDF