RSNewWebUI/webui-src/make-src
jolavillette 2186feea58 Merge master into improvements_v2
Brings the branch up to date with master so #121 can be merged again.

Eight files needed a decision. The branch predates 41111cb ("restore WebUI
styles in SCSS sources"), which recovered into the SCSS a number of rules
that until then existed only in the compiled styles.css, so most conflicts
are that recovery meeting the changes made here. Where both sides describe
the same element the branch's version is kept; where master's rule is a
positioning context the branch has no equivalent for, master's is kept:

  * _chat.scss - master's attach-modal, emoji-picker, rightbar context menu
    and create-lobby-button rules are kept alongside the compact-message
    styles added here. Taking either side whole would have dropped about
    450 lines. .chat-own-profile-card, .chat-hub-rightbar and
    .chat-hub-rightbar .user keep `position: relative`, because
    .chat-create-lobby-btn and .rightbar-context-menu are still declared
    `position: absolute` further down and would otherwise escape to the
    initial containing block. For .user-tooltip the branch's `position:
    fixed` rework wins, and master's `.chat-hub-rightbar .user-tooltip
    { left: -275px }` offset is dropped since it would fight a fixed
    element.
  * _people.scss - master's restored .friends-list-container context menu
    is kept; the pane rules it also restored are shadowed by the branch's
    own !important versions and were dropped as dead code.
  * boards_util.js - the revived updateContent() and the in-flight dedup in
    updateDisplayBoards() are kept. Master's side of the first two hunks
    was comment reformatting only.
  * board_view.js - the rewrite here is kept whole. Master's only change
    since the fork point was `let reader` -> `const reader`, in code the
    rewrite replaced.
  * chat.js - the modals moved out one nesting level here; that structure
    is kept.
  * chat_state.js - `require('people/people_util')` is not restored. It is
    unused, which is why 35c5c17 removed it.
  * build.sh - master's version. The change here concatenated raw .scss
    onto the generated CSS; see the following commits.
  * styles.css - regenerated, see the following commits.
2026-08-08 17:10:48 +02:00
..
.prettierignore Add editor config and update additional lint rules (#29) 2021-04-15 23:52:49 +05:30
build.bat build: make WebUI npm scripts cross-platform 2026-08-03 01:06:46 +05:30
build.js build: make WebUI npm scripts cross-platform 2026-08-03 01:06:46 +05:30
build.ps1 improved mail view on phones 2026-07-26 23:06:56 +02:00
build.sh build: modernize WebUI build and lint tooling 2026-08-02 20:46:00 +05:30
init.bat chore: move html and css file to root webui-src directory and update build scripts 2023-08-22 10:38:46 +05:30
init.sh chore: move html and css file to root webui-src directory and update build scripts 2023-08-22 10:38:46 +05:30
README.md chore: update readme 2023-08-22 13:22:26 +05:30
template.js improve require() functions module detection 2020-01-15 19:11:24 +05:30

This folder contains files needed to create webfiles at compile-time and qmake

  • init.sh creates dummy files at qmake
  • build.sh creates files at compile time
  • template.js start of compiled app.js, containing additional created content