Commit Graph

56 Commits

Author SHA1 Message Date
debug-version 1de5a59e93 feat(ui): add collection sorting menu and sort method selection 2026-08-29 22:58:09 +04:00
debug-version 8f55486449 feat(collection): implement custom collection creation flow
- rename window base class usage to BaseModalWindow and update modal method calls
- add persistent CustomDataSettingsWindow instance to CreateCollectionMenu
- prepare custom data collection dynamically before showing the settings window
- apply custom data to AppState without immediately replacing mainCollection
- create mainCollection from prepared custom student data
- replace student preview message with collection preview window
- update input validation and StudentBuilder state handling
- rename collection-related methods and variables for clearer semantics
2026-08-29 18:42:22 +04:00
debug-version 5c459a1017 refactor(ui): update MessageWindow for modal base class 2026-08-29 18:39:24 +04:00
debug-version 266aaa4c77 refactor(model): rename currentCollection to mainCollection 2026-08-29 18:38:45 +04:00
debug-version b932636409 refactor(ui): rename BaseWindow to BaseModalWindow 2026-08-29 18:37:48 +04:00
debug-version ff0c063078 feat: add custom data collection settings
Add support for storing and configuring custom student data
collections in AppState.

Introduce a custom data settings window for entering and validating
student fields, selecting an object index, previewing student data,
and applying prepared data to the current collection.

Refactor collection creation to use reusable input handling and
update collection display and message window usage.
2026-08-28 19:51:47 +04:00
debug-version 5d0052805c refactor: replace current collection window
Replace CurrentCollectionWindow with CollectionDisplayWindow.
2026-08-28 19:49:13 +04:00
debug-version bce5707f5e feat: add input value window
Add a reusable window for entering and editing values.
2026-08-28 19:47:24 +04:00
debug-version faae240b1d refactor: rename MessageWindow create method to show 2026-08-28 19:34:56 +04:00
debug-version e1d76cf69c refactor: migrate UI from views and presenters to windows and menus 2026-08-27 18:09:39 +04:00
debug-version c1d6b17ddc Merge branch 'feature/student' into feature/ui 2026-08-27 15:31:43 +04:00
debug-version abef518d74 feat(presenter): connect collection creation and viewing flows 2026-08-27 00:23:02 +04:00
debug-version ea868cc687 feat(collection): add collection creation flow 2026-08-27 00:12:39 +04:00
debug-version 51e7859520 feat(fill-method): add fill method selection presenter 2026-08-27 00:12:02 +04:00
debug-version 140128cde0 refactor(presenter): extend base presenter and defer menu actions 2026-08-27 00:10:05 +04:00
debug-version a7a2953980 refactor(view): reuse base views and decouple menu actions 2026-08-27 00:09:40 +04:00
debug-version 9faa6cff14 refactor(view): add default action to base view 2026-08-27 00:09:05 +04:00
debug-version 9dc79936d2 feat(presenter): add base presenter abstraction 2026-08-26 23:36:42 +04:00
debug-version d615a6e3d6 feat(view): add reusable base and action list views 2026-08-26 23:36:04 +04:00
Дюрягин Данил 7ad68b3bda Merge remote-tracking branch 'origin/feature/student' into feature/student 2026-08-26 20:38:05 +03:00
Дюрягин Данил 37dde57c2f feat: update Student 2026-08-26 20:33:15 +03:00
Дюрягин Данил 26843401ce feat: update StudentBuilder and dependent classes for new Student model 2026-08-26 20:40:45 +04:00
Дюрягин Данил 456ea9005a feat: add validation for averageGrade and recordBookNumber 2026-08-26 20:39:35 +04:00
Дюрягин Данил d08546e05c refactor: change recordBookNumber type to int and add copy methods 2026-08-26 20:39:28 +04:00
debug-version 1ee2fc3d06 refactor: restructure application using MVP architecture 2026-08-26 19:01:39 +04:00
debug-version 3a77ce7d88 style: format Java code with google-java-format 2026-08-26 18:58:39 +04:00
debug-version c76cc11efc Merge branches 'feature/student' and 'feature/custom-list' into feature/ui 2026-08-26 17:32:37 +04:00
debug-version 5ae40ff089 docs: clarify menu hierarchy with explicit nesting 2026-08-26 16:09:38 +04:00
debug-version 2a3700b6c4 refactor: separate collection state from UI navigation 2026-08-26 12:36:38 +04:00
Артющик Анастасия caf2c95dbb test(student): add JUnit tests 2026-08-26 10:49:38 +04:00
Артющик Анастасия 5e71d27885 fix(student): add hashCode check to equals 2026-08-26 10:49:38 +04:00
Артющик Анастасия 4e53eb03f9 feat(student): add StudentBuilder 2026-08-26 10:46:30 +04:00
Артющик Анастасия cdd33b6cf8 feat(student): update Student class 2026-08-26 10:46:30 +04:00
Артющик Анастасия 99255f392f feat(student): add Student class 2026-08-26 10:46:30 +04:00
debug-version 2775c5fc43 docs: add guide for dependencies between git branches 2026-08-26 10:46:30 +04:00
Гаджикурбанов Темирлан f855a76092 fix: correct minor syntax issues 2026-08-26 10:28:07 +04:00
Гаджикурбанов Темирлан e7db5fee4d feat: add an isEmpty() method that allows you to check whether the colle 2026-08-26 10:28:07 +04:00
Гаджикурбанов Темирлан 9e8fc5effb feat: add size() method to MyLinkedList 2026-08-26 10:28:07 +04:00
Гаджикурбанов Темирлан a7861dd58a feat: The set method for setting the value of a node by index. 2026-08-26 10:28:07 +04:00
Гаджикурбанов Темирлан ef1c54f10e feat: add an index deletion method 2026-08-26 10:28:07 +04:00
Гаджикурбанов Темирлан ffb229b1a7 feat: add implement get by index for linked 2026-08-26 10:28:07 +04:00
Гаджикурбанов Темирлан c2efae1248 feat: add element to linked list 2026-08-26 10:28:07 +04:00
debug-version a139fa10c6 feat(ui): add main menu and navigation skeleton 2026-08-25 17:14:32 +04:00
debug-version da5e0a4192 Merge branch 'docs/user-menu' into feature/ui 2026-08-25 16:21:27 +04:00
debug-version 13c4ff995a docs(menu): redesign application menu structure 2026-08-25 16:20:23 +04:00
debug-version ba117ae21e feat(collection): add MyList interface 2026-08-22 12:00:50 +04:00
debug-version 6401d638eb chore: change project package to ru.project 2026-08-22 11:47:35 +04:00
debug-version bed49120e7 docs: add user menu documentation 2026-08-21 18:40:10 +04:00
debug-version c7654403a4 docs: add commit rules heading 2026-08-21 16:23:08 +04:00
debug-version b6678402f3 docs: add project assignment 2026-08-21 16:18:37 +04:00