Repository
https://github.com/dimitrisp2/AristotleApp
Overview
Since the project's announcement (you can find it here) there have been 13 commits bringing new features and some fixes to the App. I am marking each change on the project with the respective commits on Github. Some commits may not be found here.
I have also taken into consideration the review by on my previous post, to implement his suggestions/questions. (Such as, remove the unnecessary comments [f6ba24d])
Dynamic NavBar
The Navbar has been changed from Static to Dynamic to provide login/logout links, as well as the username of the logged-in user[f6ba24d], [0b5be5a]. Also, a link to the announcement post has been added to help users understand what this App will do, as I have uploaded a demo and I'm giving access to anyone who wants to have a look.
Here is how the new NavBar looks:
WYSIWYG Editor
Summernote, a Free and Open Source (Website, Github) WYSIWYG (What You See Is What You Get) HTML editor has been added for the task textboxes, to make sure the replies can be formatted as each user wants to. [36d715d]
List of Contributions
As the App will be used to manage the contributions of each translator, I have added a "Contribution list" page, that will hold all contributions.[e9924ff]
In the coming days/commits, the last column will have various actions per contribution. The list can also be refined by using the search functionality[910a88e] with one (or more) of these variables:
- Translator Username
- Project Name
- "From" and "To" dates
- Upvoted by Utopian or Not
- Reviewed or Not
Multiple Translators/Proofreaders per Repo
As noticed, each repo/project could only have 1 translator and 1 proofreader. I have changed the code so a repo/project can have multiple translators/proofreaders. [1c0b1cd], 6225696]
The project list still shows only one translator though, and it is still not editable. This will be fixed at a later point.
Links to Crowdin
As Crowdin is the platform we are using to translate the projects, we are always looking for a quick method to access the project on Crowdin. The project list table now has a field with links to Crowdin and Github (if available.)[a1d8117]
Project View Page
A project overview page has been added, where a list of contributions, as well as some other info (github/crowdin links, total amount of contributions) about the project can be seen.[5751ac1]
In the future, each project page will also have a "Review Comment Generator" that will be generating a comment for the review of a contribution, which will include various stats (the number of contributions, who has contributed on this project from this team, the average word count/payout amount per contribution etc).
In the coming days/commits, the last column will have various actions per contribution (just like in the "Contributions list" page)
Tooltips!
I have started adding tooltips to the action icons inside the tables, to make it more clear what each icon does.[9190dd2] Thank you @Ruah for your suggestion! This has not been added to the demo yet
Want to help?
You can find me on Utopian's discord if you want to talk. You can also open a pull request on github if you have something to add/fix.