dimkanovikov / kitscenarist Goto Github PK
View Code? Open in Web Editor NEWScreenwriting software.
Home Page: http://kitscenarist.com
License: GNU General Public License v3.0
Screenwriting software.
Home Page: http://kitscenarist.com
License: GNU General Public License v3.0
Он должен будет функционировать следующим образом:
Рабочая область делиться на два окна:
При редактировании облачного проекта в низу левого сайд-бара отображать дополнительную иконку, идентифицирующее текущее состояние проекта.
Зелёная - проект синхронизирован, оранжевая - проект не синхронизирован, работа с ним идёт в автономном режиме.
Дополнительно к этому, при щелчке мышкой по этому индикатору должно показываться всплывающее окно с текстовой информацией о состоянии (синхронизирован, не синхронизирован (по какой причине), дата последнего изменения, автор последнего изменения)
В момент авторизации, сервер должен отдавать информацию о стоимости подписки для пользователя на разные периоды.
Если в редакторе сценария добавить сперва папку, потом сцену, а потом группу сцен, то закрывающий блок группы сцен перекидывается за закрывающий блок папки, что приводит к смешиванию иерархии.
если кликнуть три раза быстро, то абзац выделяется нормально, а если кликнуть два раза быстро, а третий с небольшой задержкой, то абзац выделяется полностью и курсор переходит в начало следующего абзаца
С первоначальной настройкой
Когда я нахожусь внизу документа, а соавтор добавляет или удаляет строки сверху, текст, который находится у меня перед глазами не должен уезжать вниз или вверх
вместо запрета на их открытие
Вместо них повсюду будут использоваться только папки
Реализовать полноценный импорт из проектов собственного формата.
Виджет прогресса сделать без шестерёнки, а с полосой загрузки, прилипающей к верху, перекрываемого виджета.
Если с проектом в один момент времени работает несколько авторов, то нужно уменьшать интервал создания патчей и синхронизации до 1 секунды, если с проектом работает один человек, то увеличить его до 5 секунд.
С текстового поля с заголовком должно перепрыгивать к описанию сцены
Нужно корректно определять область расположения курсора на экране и курсоров соавторов в документе.
Если отключён постраничный режим
с возможностью создавать вложенные в них элементы разработки
Если пользователь работает сначала с проектом из облака, а потом открывает локальный проект, то все курсоры соавторов должны пропадать.
Если в прошлую сессию пользователь был залогинен, а сейчас включил прогу и нет инета, то должен подгружаться закешированный список проектов и он становится, как бы авторизован в фейк-режиме. Чтобы иметь возможность продолжать работать с ними в офлайн. А когда интернет появится они должны быть синхронизированы.
В области рядом с разработкой можно разместить не иконку плюссика, а просто несколько иконок разных типов, для добавления своего типа материала, это более наглядно, и сэкономит один лишний клик. А в области описания, так же можно поместить крупные иконки с подбробными описаниями видов материалов, и для чего они нужны. Тоже будет очень наглядно.:)
Сейчас она странно себя ведёт и не даёт делать программу маленькой ширины.
У меня так бывает в маке, если отключить соединение с интернетом - потом сразу же включить - то значок остаётся полусинхронизированным.
Такое ощущение, что во время выполнения трёх попыток достучаться до сервера в методе проверки связи в методе синхронизации происходит ошибка - это ведёт к изменению иконки на полусинхронизированную, а в самом методе проверки связи на третьей попытке уже начинает работать интернет, поэтому он не уведомляет о событии смены состояния подключения и получается, что программа застревает в серединном состоянии до следующей отключки интернета с долгим ожиданием.
Точно воспроизводится с проектами в облаке. Проверить на локальных проектах.
После добавления нового проекта, программа должна переходить к его редактированию.
Мастер можно пропустить и тогда активируются настройки по-умолчанию.
При щелчке на индикатор, в активном состоянии подключения, под сообщением о текущем статусе должен быть показан список активных соавторов и цвета их курсоров. При щелчке на любом из соавторов в этом списке, текст должен прокручиваться к месту, где в данный момент находится выбранный соавтор.
После удаления проекта из облака или отписке от него, остаются артефакты, которые нужно удалять.
И название этого менеджера внутри ApplicationManager тоже надо подкорректировать.
Вместо m_loader
Например кнопка, которая открывает диалог отправки фидбека, или ссылка на wiki-страницу о том, как можно добавить новый язык в программу
Было замечание о том, что это долго делается. Нужно проверить.
Нужно реализовать постоянный мониторинг соединения с интернетом, если пользователь авторизован в облачном сервисе.
Состояние подключения должно быть отображено в виде иконки внизу левого сайд-бара. Есть соединение - зелёное облако, нет соединения - красное.
Иконка отображается, как при работе с проектами из облака, так и с локальными проектами.
Если пользователь не авторизован в облачном сервисе, иконка не отображается.
При загрузке списка проектов всё ок, но если открыть какой-либо из проектов, для которого задано имя, то на стартовой странице обновляется его название и это сбивает. Так делать не надо.
Два раза кликнуть на карточке с несколькими цветами и нажать "ОК"
Проявляется при работе с карточками или с текстом в режиме аутлайна.
В индикации о дате последнего изменения проекта должны учитываться как изменения текста сценария, так и материалов разработки.
Имя_проекта_идентификатор
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.