8 Commits

Author SHA1 Message Date
cd8adb6f66 Implemented the RepositoriesView view and its respective view model in the app target. 2024-10-22 21:40:59 +02:00
2f8e3a094d Updated the Repository model in the app target to implement some transient properties and conform to the Identifiable protocol. 2024-10-22 21:39:29 +02:00
58ac646e25 [App] Open settings (#5)
This PR contains the work done to open the *Settings* view and also, implemented the rendering of its tab items.

Reviewed-on: #5
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-10-13 22:17:49 +00:00
3d78c599d1 [App] Repositories in the Menu Bar view (#4)
This PR contains the work done to implement the rendering of the (lack of) repositories in the `MenuBarView` view UI interface. For this purpose, some components have been created: `ListHeader`, `ListItemEmpty`, and `ListItem`. Furthermore, some preview-specific code have been implemented as well, specially to add dummy repositories to the previews.

Reviewed-on: #4
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-10-06 11:50:36 +00:00
f090784973 [App] Run terminal processes (#3)
This PR contains the work done to run terminal processes within the context of the app, conforming to Swift concurrency.

Reviewed-on: #3
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-10-05 08:34:34 +00:00
40535054f3 [App] basic menu bar layout UI (#2)
This PR contains the work done to implement a very basic menu bar UI layout where to build the app. In addition, the .gitignore and the README file have been added to the project.

Reviewed-on: #2
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-10-04 22:18:55 +00:00
f8a9667ee0 [App] Project setup (#1)
This PR contains the work done to setup the Xcode project that contains the app target, plus two additional test targets.

Reviewed-on: #1
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-10-04 20:02:48 +00:00
f7e412fa58 Initial Commit 2024-10-04 20:43:37 +02:00