
Roman
20.04.2018
14:35:02
ну апи аяксовое ?
шо значит аяксовое? твой апи сервер просто отдает по запросам get\post нужные тебе жсоны или еще че

Никита
20.04.2018
14:35:05
я вязал вуе с симфой. Но вуе не в виде спа. Но компонентов давольно много, темплейтов тоже. А вуе с спа самому приятнее делать было с рельами пятыми - они в режиме апи как раз.

Dmitry
20.04.2018
14:35:12
Что значит аяксовое?

Никита
20.04.2018
14:36:06
Апи. ты сам во фреймворке бековском задаешь каким форматом с фронтом общаться. Ждешь контент тайп жсон - буит тебе жсон и так далее

Google

Dmitry
20.04.2018
14:36:07

Bohdan
20.04.2018
14:38:15
@Maestro4250 симфа не должна отдавать этот один темплейт, это дело сервера

kos
20.04.2018
14:39:41
По этому я пробовал получать пропс collapseIT и присвоить его значение в collapsed находящееся в data

Никита
20.04.2018
14:41:09
может будет лучше сделать :class="['classone',{'class2': ifCollepse}]". ?

Sunlive
20.04.2018
14:41:56
зачем чот присваивать

Дмитрий Maestro
20.04.2018
14:43:21
ага окей
понял
спасибо
)
всем

Google

Дмитрий Maestro
20.04.2018
14:43:29
сорян отходил

kos
20.04.2018
14:43:36
почему сразу не юзать сам пропс для ифа?
Он сработает для iff когда страница срендерилась. Далее я нажимаю на шапку виджета и тело виджета сворачивается. Т.е. иконка останется такой как и была при загрузке. Нужно что бы она менялась.

Sunlive
20.04.2018
14:43:36
пожалуйста

Никита
20.04.2018
14:48:09
v-bind:class="[collapseIt ? className1 : '', className2]". так может проще будет?

Sher
20.04.2018
14:51:19

Никита
20.04.2018
14:52:13
если надо прям менять элементы - лучше скрывать-показывать их через v-show, v-if же удаляет из дома, когда v-show просто скрывает. А так как тут судя по всему надо будет часто их менять - показывать/скрывать, лучше пользуйтесь v-show. Быстрее работать будет и меньше резурсов жрать. Вроде в доке так писали)
а так вуе - это тема ) доволен как слон

Pavel
20.04.2018
14:57:13

Stanislav
20.04.2018
14:58:08
В доке вроде есть этот момент

kos
20.04.2018
15:01:36

Никита
20.04.2018
15:02:31

Timur
20.04.2018
15:30:52
Всем привет
Кто нибудь делал права и роли для пользователей?

Владимир Калинин
20.04.2018
15:31:07
да

Timur
20.04.2018
15:32:38
Правильно ли я понял написав апи который возвращает мне объект с данными о пользователе в котором также есть массив его ролей и прав доступа. А затем на клиенте с vue распределять
Для путей beforeEach() и т.д и т.п

Владимир Калинин
20.04.2018
15:34:03
ну я на уровне апи отдаю ответ если вдруг юзер разлогинился или нет прав, а на первичные данные полагаюсь только в шаблоне навигации
может у него права отберут пока он правит документ)

Timur
20.04.2018
15:34:40
Всмысле отдаете ответ?)

Google

Timur
20.04.2018
15:34:44
Немного не поняд
Л*

Alex
20.04.2018
15:35:10

kos
20.04.2018
15:36:22

Владимир Калинин
20.04.2018
15:36:31
ну да, апи в плагинах, если апи отдает ошибку доступа то и в морде выдаешь ошибку доступа
либо на каждом шаблоне проверяешь ответ и пишешь там ошибку
<errorComponent v-if="error"/>
<div v-else> ....

Timur
20.04.2018
15:38:39
Когда юзер залогинился я во vuex в стейт кладу объект user
Который хранит всю инфу, а также роли и права.

Владимир Калинин
20.04.2018
15:39:23
с этим никто не спорит

Vladimir
20.04.2018
15:39:25
Ага, а потом оказывается что у 1 несколько яхт и ему просто в радость такой образ)

Timur
20.04.2018
15:39:29
Потом написал authService а котором есть метод hasRole() и hasPermission

Владимир Калинин
20.04.2018
15:39:34
можешь по этому поводу выводить/не выводить кнопку редактирования
но по факту апи не должно отдавать данные даже если морда думает что пользователь все еще имеет права
или у тебя вообще нет апи?

Timur
20.04.2018
15:40:18
Как отслеживать изменения прав и ролей?
У меня апишник на ларавел

Владимир Калинин
20.04.2018
15:40:48
Ну я по ошибке перезапрашиваю

Timur
20.04.2018
15:41:13
При каждой axios запрос делать?
Типа актуальны ли мои даннын3

Google

Timur
20.04.2018
15:41:25
Данные*

Владимир Калинин
20.04.2018
15:41:31
Типа если все ок проходит, то вероятно данные верны, если чел попытался сохранить документ а у него отобрали права приходит ошибка, я еще раз вызываю экшин vuex получения данных юзера

Timur
20.04.2018
15:42:16
Мне до сих пор непонятно каким образом у вас ошибка возникает?
Можно пример кода?
А то по моему я так не пойму

Владимир Калинин
20.04.2018
15:43:03
плагин api.js делаешь, он просто обертка на axios

Admin
ERROR: S client not available

Владимир Калинин
20.04.2018
15:43:11
на вход ендпоинт апи и данные
по ответу решаешь ошибка или нет

Kenan
20.04.2018
15:43:30

Владимир Калинин
20.04.2018
15:43:34
403 - прав нету

Timur
20.04.2018
15:44:20

Женя
20.04.2018
15:44:25
Такое надо на pastebin кидать
А не в чат

Владимир Калинин
20.04.2018
15:44:43
в путях у тебя два раза final гдето может дважды оборачивается
а ну ты так и прописал
а как подключены они?

Kenan
20.04.2018
15:45:55
по такому принципу

kos
20.04.2018
15:46:36
path: path.resolve(__dirname, 'final/'), попробуй '/' вместо 'final/'

Google

Kenan
20.04.2018
15:47:23
не

Владимир Калинин
20.04.2018
15:47:36
а css у тебя вообще используется?
может два лоадера конфликтуют?

Kenan
20.04.2018
15:48:15
css работает
проблема просто в путях

Владимир Калинин
20.04.2018
15:48:29
у тебя и css и scss? потому что в лоадерах именно так

Kenan
20.04.2018
15:48:58
хм..
не
только scss

Владимир Калинин
20.04.2018
15:49:06
выкинь css из лоадеров

Kenan
20.04.2018
15:49:14
уже
та же херня
Мне кажется, легче 1 варик

Владимир Калинин
20.04.2018
15:51:54
не помню чем у меня такое кончилось)) помоему тем что я просто в App.vue сделал
<style lang="scss">@import '../styles/style'</style>
Тогда это все обрабатывалось без проблем через vue-loader

Kenan
20.04.2018
15:52:32
сейчас затесчу
стоп
у меня же будет css идти в html