Commit Graph

255 Commits (598792aeb79625b575596c1428ae07c311154702)

Author SHA1 Message Date
Trivernis 86412b7039 Add overview for repository metadata
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 25786f9d3c Move repository dialogs to separate shared component
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis c1d25dd13b Add namespace autocomplete to filter dialog
TG-14 #ready-for-test

Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 4280a76e14 Add frontend wildcard support
TG-17

Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 3527a12e5d Increment version and add missing icons
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis e2116dae04 Fix new tags not being displayed in tag suggestions
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis a3e33be9b6 Fix weird issues with file thumbnail loading
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis f4ba0be045 Fix some state related issues
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis f6a4b77465 Add mode and selected file to state
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
trivernis 49354c02b4 Increment version to 0.9.0
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 2e95691318 Select the first tab automatically when opening a repository
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis a86aaef510 Fix issues with grid key naviation
It should only navigate now when focussed.
Same logic applies to the gallery.
The focus is kept when changing between the gallery and
the grid.

TG-48 #closed

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 08632080cb Improve storing of the state on change rather than periodically
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f652785ccf Add saving and restoring of opened tabs
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 02c013a1c3 Move more information to the tab state
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 018d1eb412 Improve tab handling
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 20d527f195 Add multiple tabs of one type
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 481114052e Add daemon download prompt when it's not installed
TG-43 ready-for-test
TG-38 ready-for-test

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 0ddc50d2a0 Add page up and down shortcut and improve scrolling
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 7fd81140b6 Add file shortcuts
- select with arrow keys
- shift select with arrow keys
- ctrl select with arrow keys
- ctrl a
- ctrl shift a

TG-15 ready-for-test

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 8d4e83bcc8 Fix icon config for tauri build
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis bbe3bfb021 Add icon to readme
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis baa02529a1 Add application icons
TG-12 #ready-for-test

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 41be1b63f4 Add edit dialog for repositories
TG-10 #ready-for-test

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 579a5a43be Move repository form outside of add dialog
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1dc17f0aef Update api and change filter to not be a tagged enum
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 984240a507 Update api and bromine version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 7898809d81 Add propt to delete the contents of a local repository
TG-25 #ready-for-test

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 0357a6e8bf Fix deleted repository staying opened
When deleting the currently selected repository it gets closed
before deletion.
TG-2 #closed

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e233c1e59c Add file metadata sidebar entry
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 7501e65d5c Add readonly file metadata tab
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d03409ef21 Remove remainder of file name editing from the edit sidebar
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 0563c928d1 Move tag list to search sidebar
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 556e718f2a Add 'Open' action to file grid context menu
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 0ee9d3791f Rename file-edit to tag-edit
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 628d1d92ad Add tag editing to import tab and remove name editing
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d7e477efb8 Move import sidebar to sidebar module
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 62cba1ce56 Refactor file grid and gallery to use the same type of thumbnail container
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 8728fcdc71 Move tag-item to separate module and delete the now empty shared module
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 86519f22a1 Move common and file related components to app-common and file module
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 4c1c13d4cd Move sidebar components to separate module
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 823628e5bd Move input components to separate module
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e694645a78 Change indentation to 4 spaces (because why was it 2 anyway?)
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 6348f10981 Update dependencies
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis aa563830c1 Fix issues caused by refactoring
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 60faf81187 Cleanup code
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 9773444d7f Refactor project structure
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 62321ccebb Move gallery + grid to encapsulating file-multiview component
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 23654e5150 Remove mat-icons in favor for ng-icons to avoid calling a cdn
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 4d7a18b159 Add thumbnail icons for unsupported mediatypes and thumbnails for non-images
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e49d1a07af Fix issue with image scaling not resetting with the next image
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 4a0b1eb2ae Add support for videos and audios in gallery view
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 47738b392d Move gallery content viewer to separate component
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 09f3225aa3 Add context menu action to regenerate a thumbnail
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 6510e6392a Add tag input to file edit sidebar
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 2fefc65d29 Fix scaling of filter dialog height
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis bade6214a0 Add context menu actions to tag list and files
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis dff586bc10 Add invert action to filter context menu
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 3a461080ea Fix scrolling behaviour of filter dialog
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 69c188d288 Add context menu to switch filters from or to and
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 349d1dfc31 Fix filter tag suggestions not using all tags
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 05c2aa3507 Improve filter dialog style
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 6cb91bf263 Add basic filter dialog implementation
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 4a0a946deb Update plugin and rename filter dialog to sort dialog
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f706032c7a Add file type filters to import file select
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 4e44f127c2 Update plugin version
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d7d20ec416 Update plugin
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis df9dec296d Update plugin
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 3ae96ff98a Fix issues with rendering and freezing on scrolling
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis ef9ce713da Change thumbnails and images to be directly retrieved from custom schemes
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis cf0caf33b5 Remove tag parsing options (for now)
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1956f2d0b0 Fix resizing issues with filegrid and gallery
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis c8cccf4500 Fix performance issues with rendering on import
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis da169fc4e6 Implement importing itself
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d9fc378a1b Add resolving of files when a path is selected
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b5dcc17723 Improve import path select input
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis af8b84e975 Add import ui layout
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 448d55aa1e Add parameter to specify the decoding strategy on content-aware-images
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 03cdc3ea0c Update api crate to fix compile issues on windows
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis dd67c9751f Fix thumbnail caching issues
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 785f5853d8 Improve thumbnail handling
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1d0ca6bb8e Fix tag edit list not refreshing when toggling tags
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis c5cd1664bb Add functionality to name input field
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis a7327d6bc6 Add logic to actually edit tags
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis bc74482098 Add UI to edit tags
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis df437a6cec Change theme to fit dark theme better
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e6026cfd27 Cleanup code
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 2691653274 Improve performance by comparing file ids instead of hashes
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 24a8b1ce39 Fix grid to keep available selection when searching for files
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e32f37df87 Fix build github action
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 45fffba33a Improve tag list to display all tags in the selection
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b81a83a328 Move sidebar content into tabs
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f4988efb7e Move file tab sidebar to separate component
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d25ed3cd80 Merge branch 'main' of github.com:Trivernis/mediarepo-ui 3 years ago
trivernis 78b7c03da5 Rename search tab to files tab
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 3a2f240689 Fix cargo caching path
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis a9e404e7d7 Add release build task
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis e6693f026f Change path for debug builds one last time
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 74c8238f26 Fix artifact path and remove unnecessary os dependencies
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 75acaa8fe8 Add additional setup command for linux
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis b38ae8dc67 Fix fail-fast parameter
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis b9226d315f Add yarn installation command
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 4276598e62 Add caching and installation of angular cli
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis f5c2a53197 Fix workflow syntax errors
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis 96291056f7 Add build debug workflow
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
trivernis 9bd0e5920d Change file tag display to be sorted alphabetically
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis c3a0f804cf Change tag autocomplete to only suggest tags that further filter in this context
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 161b1c5992 Fix alignment of removal button
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis bb2f564b58 Add removing option for repositories
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis ace63ac461 Add initialization of repositories to dialog
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis ffced041d4 Rework repository form
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e8bfd8b710 Fix scrollbar background
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 309995db24 Fix scaling issues with images
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 942650407e Fix file grid being wider than 100%
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 0d8c971056 Improve repository list display
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1982790b26 Add starting of local daemon for repositories with no daemon running
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d0b832fc89 Add repository overview to tabs
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e9a4602ee0 Fix scrolling behaviour to only zoom when in image view
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b2ad753da2 Center the selected item in the gallery view strip
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 3f90e9d1db Add zoom to gallery view
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis d3c94bc1ec Make all images content aware
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 79bcf7c528 Fix to Keep selection when exiting the gallery view
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e93e75221e Add scaling of full image view depending on aspect ratio
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis fa37c58683 Allow ordering the sort order via drag and drop
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 80d0de87f9 Fix z-index of gallery close button
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 8990b0f906 Add loading indicator to file gallery display
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis b989e02bee Add cancel to sort dialog and fix backdrop close
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 46d823720c Add loading indicator to file search
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1120d61cf1 Add gallery view
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 7737fce36a Add sorting dialog
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis a276a37d3d Fix issue with multiple tags in the search expression
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis be2608223c Improve file search input
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 329962dde2 Add negation to search queries
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 5b0769dcd2 Move home view to separate view and add tabs
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e721344d07 Move file search to separate component
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis c19423a271 Move commands to api crate
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 8fbc4436e3 Fix content security policy for custom pseudo protocol 'once:'
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis a50bb88ba8 Add feature to add tags from the tag list to the search expression
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 29eb82e687 Merge branch 'main' of github.com:Trivernis/mediarepo-ui 3 years ago
trivernis 16de88cf38 Fix issue with unselecting files
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
Julius Riegel 94f6472d2c Merge pull request #1 from Trivernis/imgbot
[ImgBot] Optimize images
3 years ago
Julius Riegel eaecef62cf Create LICENSE 3 years ago
ImgBotApp 0ef9f041da [ImgBot] Optimize images
*Total -- 59.47kb -> 30.18kb (49.25%)

/src-tauri/icons/icon.png -- 13.85kb -> 6.10kb (55.95%)
/src-tauri/icons/Square310x310Logo.png -- 8.39kb -> 3.81kb (54.55%)
/src-tauri/icons/Square284x284Logo.png -- 7.56kb -> 3.44kb (54.48%)
/src-tauri/icons/128x128@2x.png -- 6.85kb -> 3.17kb (53.76%)
/src-tauri/icons/Square142x142Logo.png -- 3.77kb -> 1.94kb (48.63%)
/src-tauri/icons/Square150x150Logo.png -- 3.87kb -> 2.00kb (48.39%)
/src-tauri/icons/128x128.png -- 3.43kb -> 1.84kb (46.3%)
/src-tauri/icons/Square107x107Logo.png -- 2.80kb -> 1.57kb (43.97%)
/src-tauri/icons/Square89x89Logo.png -- 2.41kb -> 1.41kb (41.69%)
/src-tauri/icons/Square71x71Logo.png -- 1.96kb -> 1.23kb (37.54%)
/src-tauri/icons/StoreLogo.png -- 1.49kb -> 1.06kb (28.69%)
/src-tauri/icons/Square44x44Logo.png -- 1.27kb -> 0.98kb (22.71%)
/src-tauri/icons/32x32.png -- 0.95kb -> 0.84kb (11.19%)
/src-tauri/icons/Square30x30Logo.png -- 0.88kb -> 0.80kb (9.08%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
3 years ago
trivernis 2f4d7ff73d Add README
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis aeac1e2e36 Add tag display and file search
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis e0a42b1b0f Fix file grid multiselection
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 851983c164 Fix layout and add selection logic
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis 1b1451d910 Add lightboxes and fix memory leak problems
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis f3446c8696 Add thumbnails and improve performance
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis cdc0c55053 Add image loading bars
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago