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
Если в редакторе сценария добавить сперва папку, потом сцену, а потом группу сцен, то закрывающий блок группы сцен перекидывается за закрывающий блок папки, что приводит к смешиванию иерархии.
Проявляется при работе с карточками или с текстом в режиме аутлайна.
Вместо них повсюду будут использоваться только папки
если кликнуть три раза быстро, то абзац выделяется нормально, а если кликнуть два раза быстро, а третий с небольшой задержкой, то абзац выделяется полностью и курсор переходит в начало следующего абзаца
вместо запрета на их открытие
И название этого менеджера внутри ApplicationManager тоже надо подкорректировать.
Было замечание о том, что это долго делается. Нужно проверить.
Если пользователь работает сначала с проектом из облака, а потом открывает локальный проект, то все курсоры соавторов должны пропадать.
В индикации о дате последнего изменения проекта должны учитываться как изменения текста сценария, так и материалов разработки.
с возможностью создавать вложенные в них элементы разработки
При загрузке списка проектов всё ок, но если открыть какой-либо из проектов, для которого задано имя, то на стартовой странице обновляется его название и это сбивает. Так делать не надо.
Например кнопка, которая открывает диалог отправки фидбека, или ссылка на wiki-страницу о том, как можно добавить новый язык в программу
С текстового поля с заголовком должно перепрыгивать к описанию сцены
Мастер можно пропустить и тогда активируются настройки по-умолчанию.
В момент авторизации, сервер должен отдавать информацию о стоимости подписки для пользователя на разные периоды.
Точно воспроизводится с проектами в облаке. Проверить на локальных проектах.
После добавления нового проекта, программа должна переходить к его редактированию.
Сейчас она странно себя ведёт и не даёт делать программу маленькой ширины.
При редактировании облачного проекта в низу левого сайд-бара отображать дополнительную иконку, идентифицирующее текущее состояние проекта.
Зелёная - проект синхронизирован, оранжевая - проект не синхронизирован, работа с ним идёт в автономном режиме.
Дополнительно к этому, при щелчке мышкой по этому индикатору должно показываться всплывающее окно с текстовой информацией о состоянии (синхронизирован, не синхронизирован (по какой причине), дата последнего изменения, автор последнего изменения)
Нужно корректно определять область расположения курсора на экране и курсоров соавторов в документе.
После удаления проекта из облака или отписке от него, остаются артефакты, которые нужно удалять.
Когда я нахожусь внизу документа, а соавтор добавляет или удаляет строки сверху, текст, который находится у меня перед глазами не должен уезжать вниз или вверх
При щелчке на индикатор, в активном состоянии подключения, под сообщением о текущем статусе должен быть показан список активных соавторов и цвета их курсоров. При щелчке на любом из соавторов в этом списке, текст должен прокручиваться к месту, где в данный момент находится выбранный соавтор.
Если отключён постраничный режим
Если с проектом в один момент времени работает несколько авторов, то нужно уменьшать интервал создания патчей и синхронизации до 1 секунды, если с проектом работает один человек, то увеличить его до 5 секунд.
Виджет прогресса сделать без шестерёнки, а с полосой загрузки, прилипающей к верху, перекрываемого виджета.
Имя_проекта_идентификатор
Два раза кликнуть на карточке с несколькими цветами и нажать "ОК"
Реализовать полноценный импорт из проектов собственного формата.
Вместо m_loader
Если в прошлую сессию пользователь был залогинен, а сейчас включил прогу и нет инета, то должен подгружаться закешированный список проектов и он становится, как бы авторизован в фейк-режиме. Чтобы иметь возможность продолжать работать с ними в офлайн. А когда интернет появится они должны быть синхронизированы.
У меня так бывает в маке, если отключить соединение с интернетом - потом сразу же включить - то значок остаётся полусинхронизированным.
Такое ощущение, что во время выполнения трёх попыток достучаться до сервера в методе проверки связи в методе синхронизации происходит ошибка - это ведёт к изменению иконки на полусинхронизированную, а в самом методе проверки связи на третьей попытке уже начинает работать интернет, поэтому он не уведомляет о событии смены состояния подключения и получается, что программа застревает в серединном состоянии до следующей отключки интернета с долгим ожиданием.
С первоначальной настройкой
Он должен будет функционировать следующим образом:
Рабочая область делиться на два окна:
В области рядом с разработкой можно разместить не иконку плюссика, а просто несколько иконок разных типов, для добавления своего типа материала, это более наглядно, и сэкономит один лишний клик. А в области описания, так же можно поместить крупные иконки с подбробными описаниями видов материалов, и для чего они нужны. Тоже будет очень наглядно.:)
Нужно реализовать постоянный мониторинг соединения с интернетом, если пользователь авторизован в облачном сервисе.
Состояние подключения должно быть отображено в виде иконки внизу левого сайд-бара. Есть соединение - зелёное облако, нет соединения - красное.
Иконка отображается, как при работе с проектами из облака, так и с локальными проектами.
Если пользователь не авторизован в облачном сервисе, иконка не отображается.
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.