diff --git a/multiplayer_crosswords/server/serve_frontend.py b/multiplayer_crosswords/server/serve_frontend.py index aa09771..b6d4d96 100644 --- a/multiplayer_crosswords/server/serve_frontend.py +++ b/multiplayer_crosswords/server/serve_frontend.py @@ -7,7 +7,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent / "webui" def main(): parser = argparse.ArgumentParser(description="Serve Multiplayer Crossword Frontend") - parser.add_argument("--host", type=str, default="localhost") + parser.add_argument("--host", type=str, default="0.0.0.0") parser.add_argument("--port", type=int, default=8000) parser.add_argument("--no-file-list", action="store_true", help="Disable directory listing") diff --git a/multiplayer_crosswords/webui/clue_area.js b/multiplayer_crosswords/webui/clue_area.js index 203e9af..fd2ce4a 100644 --- a/multiplayer_crosswords/webui/clue_area.js +++ b/multiplayer_crosswords/webui/clue_area.js @@ -335,7 +335,7 @@ export class ClueArea extends LitElement { // Show across clues if (this._showAllCluesAcross) { return html` -
+

Across Clues

+

+ + 🔗 View source code on Gitea +

`; diff --git a/multiplayer_crosswords/webui/styles.css b/multiplayer_crosswords/webui/styles.css index f6bc54d..e787972 100644 --- a/multiplayer_crosswords/webui/styles.css +++ b/multiplayer_crosswords/webui/styles.css @@ -1159,10 +1159,15 @@ crossword-grid { z-index: 1000; padding: 1rem; box-sizing: border-box; - max-height: 50vh; + max-height: 20vh; overflow-y: auto; } +/* Expanded clue area - show all clues */ +.clue-area.expanded { + max-height: 50vh; +} + .clue-header { display: flex; justify-content: space-between;