Commit Graph
2093 Commits
Author SHA1 Message Date
Lukas Obermann f3c9b5ce18 refactor: migrate basic special ability functionality 2024-03-01 14:46:33 +01:00
Lukas Obermann d93bdcde05 build(deps): update database 2024-02-29 19:02:54 +01:00
Lukas Obermann c0c3b6309a fix: adjust tabs display based on finished character creation 2024-02-29 19:02:35 +01:00
Lukas Obermann 033a3bd400 feat: add missing separator color transparency levels 2024-02-29 19:01:17 +01:00
Lukas Obermann 76cf9d4b9e feat: define plural rule type for pluralization translations 2024-02-29 19:00:41 +01:00
Lukas Obermann 80c2d22c78 refactor: adjust dropdown typings and provide events for button onClick events 2024-02-29 18:58:01 +01:00
Lukas Obermann 739264f725 fix: check available adventure points when adding rated entries 2024-02-29 18:56:45 +01:00
Lukas Obermann 8fb0542fe9 refactor!: migrate advantages and disadvantages functionality 2024-02-29 18:35:47 +01:00
Lukas Obermann 94743570aa fix: migrate from selectors in database slide to basic capability selectors 2024-01-10 19:29:49 +01:00
Lukas Obermann 32d71c8323 style: fix incomplete or missing documentation comments 2024-01-10 19:28:19 +01:00
Lukas Obermann 93a1d5d741 style: add documentation comments for all main window react components 2024-01-08 15:45:28 +01:00
Lukas Obermann 3e30439f47 refactor: cleanup unused and unnecessary code 2024-01-08 15:15:35 +01:00
Lukas Obermann dc48658707 refactor: return entity array from All getter directly and use capability types and selectors in other selectors and domain functions 2024-01-08 14:15:16 +01:00
Lukas Obermann 0e92425793 refactor: use dictionary for tiny activatable state 2024-01-08 14:15:16 +01:00
Lukas Obermann fa155d388d fix: return undefined instead of new empty objects and arrays in character selectors
Creating new objects hinders reference-equality caching.
2024-01-08 14:15:15 +01:00
Lukas Obermann 226321d300 fix: adjust dependency selectors to match capability name changes in prerequisites logic 2024-01-06 20:17:19 +01:00
Lukas Obermann a94b5b1cab refactor: adjust tradition-related functions to use arrays as collection and adjust tradition selectors to use capability selectors 2024-01-06 20:12:41 +01:00
Lukas Obermann 63f5807491 feat: combined prerequisite capability selectors for entities 2024-01-06 20:08:01 +01:00
Lukas Obermann 12661198c3 refactor: prerequisite validation domain functions use capability types and use consistent capability names 2024-01-06 20:07:32 +01:00
Lukas Obermann ed4c9fe831 feat: unify capability name 2024-01-06 18:43:17 +01:00
Lukas Obermann 968a8b62b5 fix: use @ts-expect-error for functions that cannot be implemented yet 2024-01-06 18:43:05 +01:00
Lukas Obermann a785f77639 feat: provide selectors for all basic entity capabilities 2024-01-06 18:42:53 +01:00
Lukas Obermann 11c86be546 feat: provide types for dynamic entity getters and rename and restructure types and functions for states and rules 2024-01-06 18:42:04 +01:00
Lukas Obermann 65a72f99c8 fix: remove alchemicum identifier and instead add elixir identifier from database schema 2024-01-06 18:22:36 +01:00
Lukas Obermann 9845562391 build(deps): upgrade optolith-database-schema to 0.15.1 2024-01-06 18:17:39 +01:00
Lukas Obermann 08e2ae2113 test: add test cases for availability domain module 2023-12-29 20:10:33 +01:00
Lukas Obermann 4e81ee1ef0 refactor: use getter capability for isEntryAvailable 2023-12-29 20:10:10 +01:00
Lukas Obermann 934e03a8ca feat: helper types for entity getter capabilities 2023-12-29 20:09:15 +01:00
Lukas Obermann 43fa119c97 refactor: group domain files related to activatable entries or rated entries 2023-12-29 17:59:44 +01:00
Lukas Obermann 0966978a2d refactor: group domain files related to sources 2023-12-29 17:53:04 +01:00
Lukas Obermann 9115a90f05 build(deps): remove unused packages 2023-11-06 23:17:02 +01:00
Lukas Obermann d20e60b5a1 build(scripts): cleanup 2023-11-06 22:59:42 +01:00
Lukas Obermann 64c0fd10bc build: clean-up mac build configuration 2023-11-06 01:00:22 +01:00
Lukas Obermann 956acd4cc0 build: centralize asar handling and add note 2023-11-06 00:55:01 +01:00
Lukas Obermann 2c3928082f fix: use an absolute path as the database root 2023-11-05 20:50:16 +01:00
Lukas Obermann 4b42308be6 build: disable asar packaging
It interfered with resolving the optolith-database-schema package from the
database process.
2023-11-05 20:49:05 +01:00
Lukas Obermann fb72046f86 build(deps): upgrade electron to 27.0.3 2023-11-05 14:43:10 +01:00
Lukas Obermann c6e15f7646 build: use optolith-database-schema as external module 2023-11-05 14:43:10 +01:00
Lukas Obermann 14d36afb44 build: use .cjs extension for commonjs bundles 2023-11-05 14:43:09 +01:00
Lukas Obermann 09ffd575fd fix: generic database root
Previously, the absolute file path from the build system was used, which did
not work on other systems.
2023-11-02 10:41:39 +01:00
Lukas Obermann 86a7899f73 build(scripts): deactivate merging asars for macos universal builds
The glob patterns for files were too large for this to work.
2023-11-02 10:40:25 +01:00
Lukas Obermann 33a1a58e8c ci: adjust build script extensions from .mjs to .js 2023-11-01 17:31:58 +01:00
Lukas Obermann c78725b01e build(scripts): switch .mjs extension to .js 2023-11-01 17:17:46 +01:00
Lukas Obermann 58b60e342b build(scripts): extract common electron-builder config and fix files to include 2023-11-01 17:15:30 +01:00
Lukas Obermann 10c292f184 fix: remove console.log call 2023-11-01 13:39:32 +01:00
Lukas Obermann 04ffcfc88a feat: disable settings button on macos 2023-11-01 13:39:11 +01:00
Lukas Obermann 3a5904c515 fix: context bridge api functions cannot be directly used for React components 2023-11-01 13:38:53 +01:00
Lukas Obermann d66a566a11 fix: call stack size exceeded errors on database load on windows 2023-11-01 13:33:23 +01:00
Lukas Obermann cb7318ec27 build(deps): upgrade optolith-database-schema to 0.13.3 2023-11-01 13:32:42 +01:00
Lukas Obermann 8363fbb130 ci: update use of arguments for build scripts 2023-10-31 21:12:23 +01:00