gn's People
gn's Issues
Рецензии: редактор (назначение) <--> рецензент (согласие, написание) <--> редактор (решение автору) <--> автор (видит решение с текстами рецензий)
- Редактор назначает рецензента из списка (по роли), создавая и активируя приглашение. (8)
- Когда приглашение активировано, рецензент может его видеть с содержимым статьи. (5)
- Рецензент принимает приглашение или отклоняет. (3)
- После принятия рецензент может написать свое решение (рецензию) по ревизии и отправить. (5)
- Редактор видит поданные рецензии. (2)
- Редактор пишет свое решение (пока может вставить рецензии туда). (1)
- Автор видит решение редактора. (1)
JE 21. Офис: отклоняю статью без рассмотрения
Check if "submission draft" deletion entails deletion of all dependent entities -- files, authors, texts...
Рецензент может присоединить к рецензии файл
Make I18n texts for author interface where it wasn't made yet
JS 31. Офис: отправляю новую ревизию моей статьи
Сделать seed для БД с несколькими пользователями в группах editor, chief_editor и reviewer
Упростить форму загрузки файлов статьи, сделать автозагрузку выбранного файла
Было: кнопка выбора файла на диске и кнопка загрузки выбранного (submit).
Стало: кнопка одна, после выбора файла форма загружается автоматически, асинхронно (без перезагрузки страницы), процесс загрузки обозначен анимированным индикатором.
JS 30. Офис: правлю новую черновую ревизию моей поданной статьи
Hide "expert opinion file" from reviewers
JE 22. Офис: принимаю статью к рассмотрению
Добавить кнопку "+" (новая статья) в левое меню, для более быстрого доступа
В списке ревизий (редактор/статья) иногда (при совпадении id) срабатывает не тот collapsable
Легче воспроизвести на вновь установленной системе с пустой БД, где все id начинаются с 1.
Надо изменить id-атрибуты, чтобы они были гарантированно различны
Test Note 001 -- edited
Test Note 001 Body
Author can't change authors list or texts, at least for next revisions (wrong policy check)
What happens if the user Cancels his account? Is it destroyed or just marked? What about linked papers etc?
Disable this function if it may destroy the data integrity
Make it possible to edit lists of editors and reviewers
- Find user by name?
- Add user by Id?
finish english translation for author and reviewer interfaces
Add "has_decision" and "archived" states for paper
Must check user rights properly when add/update/delete submission files (actions in SubmissionFilesController)
JS 23. Офис: приступаю к доработке моей статьи (создаю черновую ревизию)
Уменьшить число состояний/переходов Submission (в некоторых случаях меняется только в Revision, а в Submission остается более общее)
Примерно так: Draft --> Submitted --> Reviewed --> Archived
Проверку некоторых состояний заменить на проверку состояния последней созданной или последней поданной ревизии.
Изменение может нарушить работу во всех ролях.
Перепроверить весь цикл операций, и корректность отображения данных.
В списке у редактора показывается название статьи из последней ревизии, а если там нет, то пусто. Надо показывать оттуда, где есть.
run the main system in production permanently
submitter подает статью, видит решение editor, подает новую ревизию
submitter может выполнять как первичную так и повторную подачу статьи
видеть решения editor, если решение "доработать", можно подать новую ревизию и т.д.
JE 55. Офис: отправляю решение по данной ревизии статьи
add email notifications (user receives emails about some papers events -- submitted, made decision etc)
Переработать интерфейс рецензента
Должно быть на каждом шаге понятно, каково состояние, что сделано, что надо сделать.
Пояснять словами все.
Ревизии вынести отдельно (как у автора).
Рецензент, в числе прочего, должен видеть свои предыдущие рецензии.
Подумать, как помечать цветом разные состояния, в списке в том числе, чтобы быстрее ориентироваться.
Enhance the reviewers indicator
The reviewers indicator (in editor's papers list): use colored filled circle for different decisions in the submitted review, empty circle -- if the review is not submitted yet or the invitation was not accepted at all.
The editor can attach file to the review, the author will see this one instead of original
The editor can change (replace) any text field in the review (original values are preserved)
The author will see changed value if it exists and original otherwise.
Each field can be edited separately.
JE 21-2. Офис: отклоняю статью без рассмотрения, вариант
JE 50. Офис: создаю решение по данной ревизии статьи
Переработать интерфейс автора
На каждом шаге в каждый момент пользователю должно быть понятно, где он находится, в каком состоянии его работа, что можно и нужно делать, чего ждать.
JS 12. Офис: отправляю новую ревизию моей статьи
Bootstrap не снимает блокировку с окна после закрытия modal в Editor Decision
Проявлялось на вновь запущенной копии системы.
Может, как-то связано с совпадением id разных объектов БД (и id-атрибутов на странице)
Теперь не воспроизводится (наверно, чтобы воспроизвести, нужна чистая пустая БД, если верна гипотеза про id).
Надо пересмотреть все id и усложнить, чтобы не было случайных совпадений.
Попытаться воспроизвести при следующем обновлении.
check login/logout/edit_user/remember pages and operations, add missing translations, fix existing issues
JS 22-0. Офис: просматриваю решение редактора (без комментариев рецензентов, их пока нет)
Запустить на сервере постоянно действующую копию системы
test the system in the "production" mode
Рецензент должен писать в рецензии не одно поле, а много (см. бланк)
Create "Edit authors" page. Ajax, Sortable list, Delete, modal window for Add author, modal window for Edit author, controller/model operations for all this stuff.
JE 16. Офис: просматриваю файл статьи
Show "archived" papers on separate pages for editors, reviewers, authors; Add appropriate navigation
Если название статьи длинное без пробелов, в списке автора оно вылезает за границы блока и страница "плывет" (см. на смартфоне также). Сделать обрезку по краю блока или как-нибудь еще.
JE 51. Офис: редактирую решение по данной ревизии статьи
editor видит поданные статьи списком и отдельно, делает предварительное решение, готовит и назначает решение
JE 15. Офис: просматриваю поданную статью в целом
Reviewer can upload file even when the review is submitted or no permissions at the current state
JE 5. Офис: вижу список всех поданных статей
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.