Gustavo Henrique Santos Souza de Miranda
83e7db9ce1
Fix the photo and travel diary relationship to properly work
2025-07-21 15:27:51 -03:00
Gustavo Henrique Santos Souza de Miranda
736c0f160f
fix the sanitization directory method to remove accents and diacritics
2025-07-21 00:14:17 -03:00
Gustavo Henrique Santos Souza de Miranda
5a28afc540
fix the entry model to not allow the title nor the date to be null
2025-07-20 17:34:57 -03:00
Gustavo Henrique Miranda
e1add84537
Update src/pilgrim/database.py
...
Remove Debug message
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-07-20 03:23:37 -03:00
Gustavo Henrique Santos Souza de Miranda
2ba1cbd0a6
Fix the declarative_base import to the newer way
2025-07-20 03:10:13 -03:00
Gustavo Henrique Santos Souza de Miranda
06ee08b201
Fix all imports to be absolute and not relative
2025-07-20 02:46:46 -03:00
Gustavo Henrique Santos Souza de Miranda
9e4b08234f
Fix the bug that collides the hash if identical images
2025-07-19 00:16:29 -03:00
Gustavo Henrique Miranda
44ff390695
Merge pull request #59 from gmbrax/fix/remove-stale-hashing-methods
...
Refactor the edit and add photo modal and remove the hashing methods out of the modals
2025-07-18 02:41:29 -03:00
Gustavo Henrique Santos Souza de Miranda
ca53ac7778
Remove the unused import and unused variable
2025-07-18 02:37:07 -03:00
Gustavo Henrique Santos Souza de Miranda
0567495ff9
Refactor the edit and add photo modal and remove the hashing methods out of the modals
2025-07-18 02:27:16 -03:00
Gustavo Henrique Santos Souza de Miranda
a9d39f415a
Fix the photo edit to properly pass the original photo hash that was missing
2025-07-18 00:03:13 -03:00
Gustavo Henrique Santos Souza de Miranda
1d08f4e40d
Change the CSS to better distribute the elements of the sidebar
2025-07-17 21:39:05 -03:00
Gustavo Henrique Santos Souza de Miranda
165bc10a63
Change the CSS to fit the text better and also limited the width of the sidebar
2025-07-17 20:48:59 -03:00
Gustavo Henrique Santos Souza de Miranda
71d5491233
Improve the CSS and the code for the photo sidebar
2025-07-17 20:32:54 -03:00
Gustavo Henrique Santos Souza de Miranda
23ef60b55a
Improve exception handling, remove debug print statements
2025-07-16 18:28:42 -03:00
Gustavo Henrique Miranda
4436d5e081
Update src/pilgrim/utils/directory_manager.py
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-07-16 18:12:32 -03:00
Gustavo Henrique Santos Souza de Miranda
a13c56a3a3
Fix the NewDiaryModal not accessing the toml file properly to set the auto_open flag
2025-07-16 17:24:45 -03:00
Gustavo Henrique Santos Souza de Miranda
967c7e4ce6
Fix the Database no being put on the right path according with the config.toml
2025-07-16 16:39:31 -03:00
Gustavo Henrique Santos Souza de Miranda
bdaa37e355
Add the database file path now is read by the configuration file
2025-07-16 16:01:34 -03:00
Gustavo Henrique Santos Souza de Miranda
fe35cb93bd
Move get_database_path from database.py to directory_manager.py
2025-07-16 15:30:47 -03:00
Gustavo Henrique Santos Souza de Miranda
3843be6e13
Add the tomli library and create the config_manager.py to manage the configuration file and also add the dependency injection on the ui.py via the Application class
2025-07-16 02:55:52 -03:00
Gustavo Henrique Miranda
0adb230dd7
Merge pull request #52 from gmbrax/fix/move-create-diary-to-modal
...
Change to call the method in the super class on the _on_screen_resume method
2025-07-16 01:30:35 -03:00
Gustavo Henrique Santos Souza de Miranda
167c2d8928
Change to call the method in the super class on the _on_screen_resume method
2025-07-16 00:50:07 -03:00
Gustavo Henrique Santos Souza de Miranda
2b851fc7c7
Add the use of importlib.metadata.version to keep the version string in sync with the pyproject.toml
2025-07-16 00:39:28 -03:00
Gustavo Henrique Santos Souza de Miranda
a3123fe322
Bump the version to 0.0.4 on about_screen.py and pyproject.toml
2025-07-16 00:25:37 -03:00
Gustavo Henrique Miranda
4f153c5a5b
Merge branch 'development' into fix/move-create-diary-to-modal
2025-07-15 17:25:06 -03:00
Gustavo Henrique Santos Souza de Miranda
f838a5b421
Add the auto-open option to the new_diary_modal.py
2025-07-15 15:51:30 -03:00
Gustavo Henrique Santos Souza de Miranda
18760e174c
Add a functionality that automatically opens the diary after creation, Change the responsibility of diary creation to the new_diary_modal.py instead of the diary_list_screen.py
2025-07-15 02:14:53 -03:00
Gustavo Henrique Miranda
3bef353939
Merge pull request #42
...
Fixed the edit diary modal to accept the key "enter" and automatically the function
2025-07-14 18:24:14 -03:00
Gustavo Henrique Miranda
7dbb89b692
Merge pull request #40 from gmbrax/fix/add-enter-binding-edit-diary
...
Fix/add enter binding edit diary
2025-07-14 16:11:29 -03:00
Gustavo Henrique Santos Souza de Miranda
f174fd1d8a
Fixed the edit diary modal to accept the key "enter" and automatically the function
2025-07-14 02:23:29 -03:00
Gustavo Henrique Santos Souza de Miranda
c98a106d97
Fixed the new diary modal to accept the key "enter" and automatically the function
2025-07-14 02:06:25 -03:00
Gustavo Henrique Santos Souza de Miranda
afc6908f37
Fixed the bindings to properly work and changed some bindings to avoid conflicts with the system
2025-07-13 22:53:39 -03:00
Gustavo Henrique Miranda
8129ae77a6
Merge branch 'staging' into fix/force-rename-entry
2025-07-12 19:11:56 -03:00
Gustavo Henrique Santos Souza de Miranda
b704a524c8
Fixed the new entry creation flow by prompting for a title if none is set.
2025-07-12 02:55:39 -03:00
Gustavo Henrique Santos Souza de Miranda
63db2517f3
Corrected the behavior to create a new entry upon opening a diary
2025-07-11 17:46:00 -03:00
Gustavo Henrique Santos Souza de Miranda
4f1740f575
Added `on_footer_action` handler to manage footer action clicks in `EditEntryScreen`.
2025-07-08 01:20:37 -03:00
Gustavo Henrique Miranda
cc723bdbbb
Merge pull request #30
...
Fixed the bug that didn't update the status bar when the use entered any new text.
2025-07-08 00:49:52 -03:00
Gustavo Henrique Santos Souza de Miranda
095c6f6ad5
Added third-party library license details to `AboutScreen`.
2025-07-07 23:06:49 -03:00
Gustavo Henrique Santos Souza de Miranda
0499229e07
Fixed the bug that didn't update the status bar when the use entered any new text.
2025-07-07 22:49:46 -03:00
Gustavo Henrique Miranda
6724a66fed
Merge pull request #24
...
Fix/binding not working
2025-07-06 03:38:20 -03:00
Gustavo Henrique Santos Souza de Miranda
4dd5126d41
Changed back to use the entry_service.py and not call the database directly from the ui.
2025-07-06 03:26:06 -03:00
Gustavo Henrique Miranda
42c5471ba7
Merge branch 'development' into fix/binding-not-working
2025-07-06 03:10:24 -03:00
Gustavo Henrique Santos Souza de Miranda
8a10fddb14
Refactored bindings to use `Binding` class for consistency across modal and screen components.
2025-07-06 03:04:18 -03:00
Gustavo Henrique Santos Souza de Miranda
090bbeda1a
Implemented directory management and improved TravelDiary and Photo handling logic.
...
- Added `DirectoryManager` utility for consistent directory operations.
- Introduced directory name sanitization and uniqueness enforcement for `TravelDiary`.
- Updated `TravelDiaryService` with enhanced creation, update, and deletion workflows, including filesystem management.
- Improved `PhotoService` to hash files, copy photos to specific diary directories, and manage updates safely.
- Refined error handling and cascaded changes across related entities (e.g., `Entry` relationships).
2025-07-06 01:07:25 -03:00
Gustavo Henrique Santos Souza de Miranda
d114357d50
Changed the base directory where the data generated by the program to be at the home directory and also added a check to ensure the creation of the program directory
2025-07-05 07:29:09 -03:00
Gustavo Henrique Santos Souza de Miranda
394f813f6f
Added few checks to the reference to avoid malformed or invalid reference from being saved.
2025-07-05 07:26:47 -03:00
Gustavo Henrique Santos Souza de Miranda
a9756b058e
Changed some texts to be in english and also removed some debug messages.
2025-07-05 06:48:24 -03:00
Gustavo Henrique Santos Souza de Miranda
e492e2c248
Finished The basic Reference System it now parses the references added by the sidebar or written but only saves if the reference is valid
2025-07-05 05:54:18 -03:00
Gustavo Henrique Santos Souza de Miranda
0ec480a851
Removed some stale functions on edit_entry_screen.py
...
changed and added some functions to work with photo references and added a photo cache to better database performance.
2025-07-04 19:14:16 -03:00