Bogdan
JIRA
через браузер? нету приложения?
Artem
Toggle
Artem
жира умеет с ним интегрироваться
Artem
а в нее только руками можно вносить
Artem
но тоггл тоже не трекает приложения)
Bogdan
Toggle
как раз его смотрю
Artem
это трекинг "на доверии"
Artem
т.е. он не трекает твой экран/вебку и т.д.
Artem
мы у себя используем и нам подходит
Bogdan
вот я подобное и ищу, без доступа к вебке, экрану и ссылкам браузера, а то такой нам говорили поставить на работе
Artem
тогда тоггл прекрасен
Bogdan
спасибо, разберу его поподробнее
Илья
Akki
timely
Это ж просто таймтрекер. Если джира уже используется, лучше уж там плагин поставить, который автоматически будет считать время, пока задача в In Progress
Artem
тоггл умеет вязаться с жирой, нажимаешь "Start tracking" в задачке и тоггл сам создает нужную связку. Ну и держать небольшую иконку в доке лично для меня удобнее чем вкладку в браузере) Но тут кому как))
Akki
https://marketplace.atlassian.com/plugins/net.comerge.joggler/server/overview
Bogdan
Bogdan
всем спасибо, тестиррвать буду джиру с тоглом
Akki
мы в своих проектах обычно вот эту штуку использовали https://marketplace.atlassian.com/plugins/is.origo.jira.tempo-plugin/cloud/overview
Akki
она ничего наружу не светит, просто приблуда для внутренней экосистемы Atlassian
Akki
и очень мощная в плане тайм-менеджмента, планирования и отчетности
Ivan
тож эту хню юзаем
Ivan
но я обычно ручками время потраченное пишу
Bogdan
при попытке подключить темпо пишеь -
You must signup for OnDemand before you can try an OnDemand Marketplace add-on. If you already have an OnDemand account please check that it is linked to your current username.
что за OnDemand акк?
Bogdan
по нажатию на него просто на главную перебрасывает
Akki
оно платное
Viktor
Алексей
Кто-нибудь имел проблемы с вью со скругленными углами + тенью?
Алексей
В упор не выходит
Алексей
Алексей
Алексей
метод такой использую
Yegor
отсюда скопировал https://stackoverflow.com/a/43295741? :D
Ivan
Artur
swift 4?
Anonymous
K
гайз, а есть тут веб-программисты? Вопрос такой хочу понять - как веберы примерно оценивают стоимость разработки сайта, когда к ним приходит заказ, из каких подпунктов состоит цена и т д
Сорри за оффтоп
Anonymous
привет, Вит !
Овёсник 69
Товарищи, кто работает/работал со стандартом JSON API? Знаю библиотеку Spine, jsonapi-ios, но они что-то давно заброшены. Может кто посоветует аналоги?
P.S. Я НЕ спрашиваю как распарсить обычный JSON, я спрашиваю о работе со стандартом JSON API. (jsonapi.org). Спасибо за понимание =)
K
.я не приперся
.среди иос разрабов немало веб разрабов
Anton
http://bestkora.com/IosDeveloper/ios-10-swift-3/ если у кого нет иоса
Овёсник 69
смешно =))
Valery
K
Денис
Парни, подскажите, какова лучшая практика реализации всплывающего окна авторизации в любом месте приложения в неопределенные моменты времени в контексте MVVM? Notification Center?
Ignat
создаешь контроллер и показываешь
Ignat
в чем конкретно вопрос?
Ilkhom
скорее он интересуется куда этот код пихать
Ilkhom
нотСентер был бы очь плохим решением наверно
Ilkhom
я делаю сингелтоном
Денис
в чем конкретно вопрос?
вопрос в том, как уменьшить явную связность всех участков программы с контроллером авторизации
Antontsue
Antontsue
В нем проверяешь если авторизован то сразу вызываешь блок, если нет то показываешь свой логин скрин, а блок вызываешь в комплишене последней анимации когда логин флов скроется
Alexey
А куда делись подписки после обновления сафари?
Там была колонка "прочитать потом", "мои закладки" и третья
Antontsue
В 11й оси?
Alexey
+
Alexey
И на маке
Antontsue
Не буду обновляться пока)
Alexey
У меня не хай-сиерра
Alexey
но сафари обновлен
Anton
Ухты
Anton
девушка
Polina
👌☺
Antontsue
Это вариант, если не много мест, где авторизация может слететь. Но что, если авторизация слетает не только при ручной проверке на авторизованность, но и при любых сетевых взаимодействиях с сервером? Во всех обработчиках ошибок писать код по созданию логин контроллера и его отображения?
Нет, на нижнем уровне абстракции, где обрабатываются общие ошибки (у тебя же есть разделение на уровни абстракции?) там проверяешь что за ошибка в ответе. Если унавторизед то любезно просишь презентейшн контроллер показать логин, а в комплишене снова фетчишь тот реквест, типа еще раз, после перелогина, с только что обновленной авторизацией
Oleksandr
кто подскажет как конвертировать [UInt16] в String в utf16 кодировке?
let byteArray: [UInt8] = [86, 85, 88, 89]
String(bytes: byteArray, encoding: String.Encoding.utf8)
я нашел вот такое, и впринчипе можно пересобрать UInt16 в UInt8 но может быть есть готовый метод?
Денис
Ruslan
Боги свифта, подскажите, как мне из статичной функции в экстеншене вернуть экземпляр конкретного класса, а не базового.
Ruslan
Anonymous
Генерики, не?
Ruslan
Генерики, не?
такое?
не хочу, хочу без доп параметров и вообще понять как можно кастануть тип к Self, он же известен и должен быть способ привести к нему через as?
Ruslan
Anonymous
Зачем параметр передавать?
Ruslan
а как по другому?
Anonymous
По нужному тебе возращаемому типу все разрулится