Commit graph

128 commits

Author SHA1 Message Date
André Jaenisch
31a7512a0b fix: use logical properties when possible
This way the design will adapt to the writing direction. If it is not
possible, use the ltr and rtl filter to adjust the design.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-23 12:41:16 +00:00
Dirk
23b96d9aaa
Translated using Weblate (German)
Currently translated at 100.0% (26 of 26 strings)

Translation: Anvil/Anvil
Translate-URL: https://translate.codeberg.org/projects/anvil/anvil/de/
2024-02-23 12:37:31 +00:00
André Jaenisch
4264975a16
fix: prevent XSS
I learned that I don't have to pass in the html thingy.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-21 18:13:27 +01:00
André Jaenisch
0107a83f90
chore: update translation keys
I don't think this is the right approach but I couldn't figure out how
to announce new keys to Weblate yet.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-20 14:03:59 +01:00
André Jaenisch
b3acfe0331
feat: include a language switcher
This also sets the direction of layout. I hope to be able to spot design
implementation failures faster this way.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-20 13:51:48 +01:00
André Jaenisch
20a44974d5
refactor: turn Profile page into a component
This way it is easier to inspect the design implementation.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-20 13:29:52 +01:00
André Jaenisch
34be485a49
feat: import projects form
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-16 15:48:48 +01:00
André Jaenisch
fecd15f862
refactor: extract display name into component
I could imagine that we will refactor this into even smaller components
in the future but for now, I bundle the pronoun with the display name
like this.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-15 16:18:06 +01:00
André Jaenisch
508105681b
Added translation using Weblate (Hebrew) 2024-02-14 11:41:17 +00:00
André Jaenisch
8cdccd4ba2
Deleted translation using Weblate (Hebrew) 2024-02-14 11:25:54 +00:00
André Jaenisch
62aba86d5d
feat: set up internationalisation
This allows for translating the interface using Weblate at
translate.codeberg.org!

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-14 12:11:03 +01:00
André Jaenisch
fd2ab00cb9
refactor: extract block or report buttons to atom
These have no handlers bound to them yet. At that point the atom might
be refactored to a molecule. Let's see.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-11 18:29:53 +01:00
André Jaenisch
f6c8343751
feat: extract Created partial from route
This is displaying the created time of the user's profile.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-11 14:58:01 +01:00
André Jaenisch
406b38698c
chore: apply formatting
We want to be a good citizen, don't we?

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-09 11:29:03 +01:00
André Jaenisch
9c4c8f04f4
refactor: break out routes into components
For now I'm following the Atomic Design philosophy with respect to
organising the components. I started with Avatar which wraps the
SvelteKit library with some defaults. I test it using vitest which is
now configured accordingly. All dependencies were updated to their
latest version.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-09 11:19:08 +01:00
André Jaenisch
9bb86e84b1 forms (#18)
I made a best effort attempt to design the profile page according to the
current design specification.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>

Reviewed-on: https://codeberg.org/Anvil/Anvil/pulls/18
Co-authored-by: André Jaenisch <andre.jaenisch@posteo.de>
Co-committed-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-02-07 10:39:32 +00:00
André Jaenisch
aea63c0b4b
build: upgrade all dependencies
Before making any changes to the logic of the code I've updated all
dependencies and adjusted the configurations according to the migration
documentation. I ensured that I can still run the npm scripts like
before.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2023-12-20 23:18:17 +01:00
Pere Lev
723c6127da
Account creation: Verify & Verified pages 2023-05-29 13:00:53 +03:00
Pere Lev
4c252c83ca
Add octicons and use in account creation form 2023-05-22 17:39:28 +03:00
Pere Lev
740ed4e16e
Upgrade to skeleton 1.5 2023-05-22 16:06:32 +03:00
Pere Lev
3cc0c7baf1
Account creation page + set max width 2023-05-22 14:36:14 +03:00
Pere Lev
b386498058
Add login page 2023-05-22 13:17:28 +03:00
Pere Lev
f3a4451845
Custom theme by mray 2023-05-22 12:30:47 +03:00
Pere Lev
dfe1a6160f
README: Single-page mode might be useful to support in forge-hosted version 2023-05-03 17:51:29 +03:00
Pere Lev
6e192486e5
Fix readme typo 2023-05-03 17:48:40 +03:00
Pere Lev
d62e25c942
Create first-start page & add COPYING 2023-05-03 17:41:33 +03:00
Pere Lev
1d008c4ad0
Update README and add .node-version 2023-05-03 17:37:18 +03:00
Pere Lev
e21c2309d6
Initial commit, using the "Skeleton Welcome" template 2023-05-03 12:28:02 +03:00