Commit Graph

23 Commits

Author SHA1 Message Date
Simon Prévost
436bc1359e Use factori in tests 2024-03-21 21:36:48 -04:00
Simon Prévost
0d56ab1087 Delete operations on project delete 2024-03-03 15:12:37 -05:00
Simon Prévost
de6dd818ee
Add Azure Storage Container integration with new execution pattern (#402)
* Account Name working E2E.

* Account key and container name now functional too

* Form updated to only display bucket configuration

* Functional UI

* WIP

* Adding and editing an integration fully works now!

* Try to make build pass

* Adjust test

* Use mutation correctly in frontend

* Refactor integration execution to be less tied to 'push strings to Azure'

* Add execute azure storage container to upload files

* Add tests

---------

Co-authored-by: Guillaume Mercier <hello@guillaumemercier.com>
2024-01-21 15:16:52 -05:00
Simon Prévost
cfe1e9ab9c Add translator role with 'translated' boolean state on a translation 2023-12-20 16:29:31 -05:00
Simon Prévost
7726ff7ec2 Update deps 2023-08-25 10:10:46 -04:00
Simon Prévost
772a596794 Add @adobe/styler to format all Elixir code 2023-08-24 22:09:31 -04:00
Simon Prévost
21d7e42766 Add revision deleter in worker to use infinite repo transaction timeout 2023-08-04 14:55:44 -04:00
Simon Prévost
bb8979d325 Add api token create/revoke 2023-01-31 15:02:42 -05:00
Simon Prévost
40d37a4526 m1 stuff 2022-12-19 10:50:26 -05:00
Simon Prévost
6e0c3e129a Add Google Translate service with machine translations feature 2020-11-25 07:34:47 -05:00
romarickb
c6ee149163
Collaborator's email must be unique for a projet (#169)
* Collaborator's email must be unique for a projet. Can't add multiple time the same collaborator in a project

* Update priv/repo/migrations/20200430174230_unique_collaborator_email.exs

Co-authored-by: Rémi Prévost <remi@exomel.com>

Co-authored-by: Simon Prévost <sprevost@mirego.com>
Co-authored-by: Rémi Prévost <remi@exomel.com>
2020-05-01 09:18:58 -04:00
Simon Prévost
768a2fac3e Add uberauth to handle authentication to allow multiple providers login (google, github and slack) 2019-05-20 21:45:25 -04:00
Simon Prévost
11732c5f30 Add language overrides in revision in schema 2019-05-09 19:04:11 -04:00
Simon Prévost
b314d0d12e Add github service integration UI 2019-05-09 17:14:07 -04:00
Simon Prévost
ae0df57dae
Add basic support for XLIFF 1.2 file format (#79)
![image](https://user-images.githubusercontent.com/464900/55203015-35c17980-51a0-11e9-8647-d91209c7b6de.png)

## Issue
📚 https://github.com/mirego/accent/issues/21

## Feature
This is a basic implementation of the XLIFF 1.2 format. This format is used heavily in a lot of translations related tool (and in XCode) so I may have missed some of the implementation details. But it’s a good start for someone who want to contribute to Accent 😉 

## Refactor
This format is a bit trickier than other since it required the master language to export the targets. We needed to refactor some module to use the master language in the serialization process. Also, not needed but cleaner, we wrap the document’s key `top_of_the_file_comment` and `header` inside a new struct `Language.Document`. This will become handy if we ever need to add an attribute to the document OR if we add a different attribute to the serialization input.

## Next steps
This format includes 2 new dependencies to handle XML encode and decode. _Why not use the same XML library used for the XML Android format?_ Because… \*drum roll\* The `<source>` XML tag when encoded by the `mochiweb_html` module is a self closing tag (per the HTML spec) 🥇 

Since those 2 new deps are required for the XLIFF format and can pretty print XML, we should use them _instead of `mochiweb`_ 🎉
2019-03-31 16:16:20 -04:00
Simon Prévost
57b8559feb Refactor UI 2019-03-09 22:46:07 -05:00
Simon Prévost
e0b24790e8 Refactor codes and UI with new standard 2018-12-12 20:05:57 -05:00
Simon Prévost
dbbadab99e Add Credo.Check.Readability.AliasOrder to credo config 2018-12-08 19:57:20 -05:00
Simon Prévost
b5d3b78c33 Fix credo 2018-12-08 15:21:42 -05:00
Simon Prévost
ffcf94fbf6 Fix timestamps in tests 2018-12-08 15:21:42 -05:00
Simon Prévost
b360e50339 Update Ecto and Phoenix deps 2018-12-08 15:21:42 -05:00
Simon Prévost
a4025cd0cf Add plural forms support for gettext serializer 2018-07-06 16:33:34 -04:00
Simon Prévost
bca59c4caa Initial commit 💥 2018-04-05 16:47:36 -04:00