Fixed frontend tests.

This commit is contained in:
SamTv12345 2024-07-17 11:59:32 +02:00
parent c5a94f1dc7
commit 75f97287c5
3 changed files with 20 additions and 10 deletions

View file

@ -68,7 +68,7 @@ jobs:
# rules. # rules.
- -
name: Install all dependencies and symlink for ep_etherpad-lite name: Install all dependencies and symlink for ep_etherpad-lite
run: bin/installDeps.sh run: pnpm i
#- #-
# name: Install etherpad plugins # name: Install etherpad plugins
# run: rm -Rf node_modules/ep_align/static/tests/* # run: rm -Rf node_modules/ep_align/static/tests/*
@ -92,7 +92,6 @@ jobs:
- name: Build admin frontend - name: Build admin frontend
working-directory: admin working-directory: admin
run: | run: |
pnpm install
pnpm run build pnpm run build
# name: Run the frontend admin tests # name: Run the frontend admin tests
# shell: bash # shell: bash

View file

@ -539,7 +539,9 @@ export class Html10n {
if(!lang) continue; if(!lang) continue;
if(!(lang in langs)) {// uh, we don't have this lang availbable.. if(!(lang in langs)) {// uh, we don't have this lang availbable..
// then check for related langs // then check for related langs
if(~lang.indexOf('-')) lang = lang.split('-')[0]; if(~lang.indexOf('-') != -1) {
lang = lang.split('-')[0];
}
let l: string|undefined = '' let l: string|undefined = ''
for(l of langs) { for(l of langs) {
if(l && lang != l && l.indexOf(lang) === 0) { if(l && lang != l && l.indexOf(lang) === 0) {
@ -551,16 +553,25 @@ export class Html10n {
if(lang != l) continue; if(lang != l) continue;
} }
// ... and apply all strings of the current lang in the list // ... and apply all strings of the current lang in the list
// to our build object // to our build object
//lang = "de" //lang = "de"
if (this.loader!.langs.has(lang)) {
for (let string in this.loader!.langs.get(lang)) { for (let string in this.loader!.langs.get(lang)) {
build.set(string,this.loader!.langs.get(lang)[string]) build.set(string,this.loader!.langs.get(lang)[string])
} }
this.language = lang
} else {
const loaderLang = lang.split('-')[0]
for (let string in this.loader!.langs.get(loaderLang)) {
build.set(string,this.loader!.langs.get(loaderLang)[string])
}
this.language = loaderLang
}
// the last applied lang will be exposed as the // the last applied lang will be exposed as the
// lang the page was translated to // lang the page was translated to
this.language = lang
} }
cb(null, build) cb(null, build)
}) })

View file

@ -110,10 +110,10 @@
$dropdown.find('.list').css('min-width', $dropdown.outerWidth() + 'px'); $dropdown.find('.list').css('min-width', $dropdown.outerWidth() + 'px');
} }
$listHeight = $dropdown.find('.list').outerHeight(); let $listHeight = $dropdown.find('.list').outerHeight();
$top = $dropdown.parent().offset().top; let $top = $dropdown.parent().offset().top;
$bottom = $('body').height() - $top; let $bottom = $('body').height() - $top;
$maxListHeight = $bottom - $dropdown.outerHeight() - 20; let $maxListHeight = $bottom - $dropdown.outerHeight() - 20;
if ($maxListHeight < 200) { if ($maxListHeight < 200) {
$dropdown.addClass('reverse'); $dropdown.addClass('reverse');
$maxListHeight = 250; $maxListHeight = 250;