Igor
неа, скопировал с codepen твоей версии
Anton
Теперь я добавляю ссылку в trust и оно начинает скачиваться
Anton
не выдает никаких ошибок
Anton
просто скачивается
Anton
хотя, хотелось бы чтобы оно воспроизводилось
Anton
если убрать iframe, то в модалке ничего нет
Anton
проигрывателя нет
Anton
и ошибок нет
Igor
какой у вас браузер?
Anton
Хром, а нет, проигрыватель есть (сам тэг) но он почему-то словно без стилей
Anton
типа, его не видно, ток высота и ширина есть
Igor
у меня тоже хром и после загрузки видео есть первій слайд с машинами
Anton
А на чем вы проверяете ?
Anton
видео — просто ссылка, типа с ютуба
Anton
?
Igor
ваш codepen
Igor
только я удалил постер
Anton
Если зайти на этот адресс, то там видео, а если зайти по той ссылке что у меня, то там начинается загрузка видео на компьютер.
Anton
а самого видео нет
Igor
да, кстати сейчас видео уже не грузиться
Igor
http://arhivach.cf/storage2/3/71/3713af0f8555cc22e14b567f315a5969.mp4
вот тут уже нельзя просмотреть
Igor
а раньше можно біло
Igor
а у вас не появляеться?
https://arhivach.cf/storage2/3/71/3713af0f8555cc22e14b567f315a5969.mp4 403
Igor
ошибка
pa[aad
ссылка работает
Sergey
Anton
Да, я уже седалал, спаибо
Anton
проблема была в том, что video не поддерживает 3gp
Sergey
Странно, я вчера читал что хром поддерживает его
Sergey
Но я читал это на каком-то непонятном сайте)
Anton
я вот тоже думал, что поддерживает
wrodzko
Подскажите, пожалуйста, как решаются задачи, типа: имеется сущность "документ". У каждого документа свой тип, который хранится в БД. Для каждого типа документа есть своя View с нужным роутом (/doc/3/typeA, /doc/4/typeB).
С сервера приходит тип документа, а мне нужно редеректнуть пользователя на нужную страницу. Выходит, нужно где-то хранить маппинг docType: route. Но где и как это лучше делать? просто в константе? И как такую константу называть? docTypeMapper?)
Sergey
Sergey
Или получать в одном эндпойнте документ и динамически шаблон менять в зависимости от типа
wrodzko
к сожалению, тип документа не совпадает с роутом. Да и привязываться опасно: сильная связь будет
Sergey
Ну кто-то должен же знать в итоге)
Sergey
Гигантский кейс по типам докементов где-то да будет
wrodzko
Вот я и думаю, как тут лучше поступить. Если обозвать роуты соответствующим типом документа, то, поменяй на сервере кто-то тип докуметов, придется менять роуты в приложении. А если кто-то к этим роутам привяжется?)
С другой стороны медали, большой маппер. Но в случае чего, его поменять будет менее болезнено. Ведь всякие мапперы - это то, что есть на многих проектах. Просто интересно, как это резолвится)
wrodzko
Спасибо за вариант)
Sergey
Не ну кроме как редиректом я не знаю как
Sergey
Мапинг типа на маршрут можно и в json вынести, а потом в константу
Sergey
Удобства в этом особо нет, но можно
wrodzko
Sergey
Но это особо ничем не отличается от мапинга в коде)
wrodzko
Ну, я имел ввиду, что собираюсь делать маппинг. Просто создам константу и прямо в ней сделаю все дела
Sergey
Ну вот я примерно так же бы делал
Sergey
Более лучшего чего-то в голову не приходит
wrodzko
Но мне так не нравятся все эти привязки к строке, которая может измениться. Я думаю, было бы клево, наверное, сделать константу и ее использовать и в роутинге, и для редиректа в другом месте. Тогда, изменив константу, поменяется и роут, и редирект
wrodzko
т.е. вынести роуты в константу
wrodzko
Я опасаюсь кейса, когда какой-нибудь челик поменяет роут и отвалится редирект)
wrodzko
Или наоборот
Sergey
Anton
Смотрите, у меня есть модуль чата, при нажатии на аватарку участника чата CommPanelCtrl открывает site-name.test/#/contacts и сразу после открытия мне уже нужно выполнить такой код $scope.selectedTab.type = room_member.contact_type;
но проблема в том, что $scope.selectedTab — это поле ContactCtrl и вообще другого ng-app, что делать в таком случае, как это выполнить?
Anton
хотя room_member.contact_type это часть CommPanelCtrl
Sergey
Я ничего не понял, но попробуйте передавать и резолвить то что вам надо в параметрах маршрута/resolve маршрута
Anton
Ну например
Anton
есть маленький чат, как в вк
Anton
который в углу
Anton
знаете такое?
Sergey
Ну примерно представляю
Anton
Так вот, если я нажимаю на аватарку, то контролер этого чата, который называется ComPanelCtrl выполняет такой код:
$scope.toContact = function (contact) {
window.location.href = ‘/#/contacts’;
// а после загрузки этого href мне нужно выполнить такой код:
$scope.selectedTab.type = contact.type; // сам контакт передается из ComPanelCtrl ( это участник диалога на чью аватарку я нажал), а $scope.selectedTab.type — это уже совсем другой контроллер, которыйы используется в модуле Contacts
}
Anton
так вот, как мне это все совместить
Sergey
Чёто понятнее не стало) В основном непонятно почему это две разных аппы и что вы вообще добиться хотите
Rem1te
Anton
мне сказали, что можно использовать watch. Что он вообще делает?
Rem1te
Следит за изменением переменной
Sergey
@TheoryOfHype у вас правда 2 ng-app на одной странице?
Sergey
Ну или больше
Anton
несколько модулей
Sergey
ng-app или angular.module? если первое, то я не понимаю как это работает, а если второе, то параметры маршутов и именованные view, если у вас ui-router
Anton
второе
Anton
angular.module
Sergey
Ну тогда для случая ui-router, как бы это делал я
Sergey
https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views
Sergey
И параметры через url бы сувал во вьюху чата
Anton
В общем, вот. Справа чат. при нажатии на аватарку нужно открыть вкладку контакты, а птотом вкладку сотрудники, если пользователь сотрудник и покупатели если покупатель.
Anton
ui-router подойтет?
Sergey
А как у вас сейчас сделано?
Anton
а, через него и сделано
Anton
просто я вообще пришел на позицию node, но тут в основном angular