Pro 7.13 Admin headers seafile-ui.css/map issues

Hi,

On pro 7.13 i have some Admin UI issues

On Firefox 75,

A lot of headers in the menu bar do not display

LDAP / LDAP imported / Admin

See below

The console logs that

Erreur dans les liens source : Error: request failed with status 404
URL de la ressource : https://seafile.fr/seafmedia/css/seafile-ui.css
URL du lien source : seafile-ui.map

GET on seafmedia/css/seafile-ui.css logs that

L’encodage de caractères d’un document en texte brut n’a pas été déclaré. Le document sera affiché avec des caractères incorrects pour certaines configurations de navigateur si le document contient des caractères en dehors de la plage US-ASCII. L’encodage de caractères du fichier doit être déclaré dans le protocole de transfert ou le fichier doit utiliser une marque d’ordre des octets (BOM) comme signature d’encodage.

Looks like an Encoding issue

On chrome, headers in the menu bar do not display but the logs are different (seafile-ui.map)

DevTools failed to load SourceMap: Could not load content for https://seafile.fr/seafmedia/css/seafile-ui.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

Regards

Hi,

@daniel.pan

I think i found a bug here

seafile-ui.css

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

flex-wrap: wrap; seems incorrect

image

if you comment it like that

.nav {
  display: flex;
  /*! flex-wrap: wrap; */
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

You get correct links

image

image

Can you confirm the bug ?

See here please : flex-wrap - CSS : Feuilles de style en cascade | MDN

There are still some size issues here

image

.nav-item {
  padding: 0 .75rem;
  min-width: 1rem;
  transition: .3s color;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center; 
}

That can be solved by this rule

white-space: nowrap;
.nav-item {
  padding: 0 .75rem;
  min-width: 1rem;
  white-space: nowrap;
  transition: .3s color;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center; 
}

Also, some links are too close

Adding this property seems correct in seahub_react.css

.nav .nav-item {
    padding: 0 0.5rem;
}

It is still not fully convenient in some cases, but is it usable now :wink:

The bug was due to local CSS conflicts

In my customized css, there are two items as below:

Removing .nav-tiem { width: 100% } has solved the problem…

Thanks to @daniel.pan !