Size: a a a

2020 July 01

PV

Peter V in pro.js
Эд
если ты про то, что могу ли я поднять сервер на ноде локально, да
тебе не надо сервер поднимать. у тебя на сервере нету мапов для скомпиленого жса. Значит тебе надо эти мапы получить. Как вариант собрать точную копию фронта локально. А потому в хроме дебажить подсовывая мапы которые ты сбилдил локально
источник

В

Виктория in pro.js
Vova Chykharivskyi
Кто может посоветовать, как построить стейт для этой системы чекбоксов
let actions = {
   view: 0,
   edit: 1,
   remove: 2
};

let state = {
   calendar: {
       permissions: [1, 1, 1]
   },
   profile: {
       permissions: [0, 0, 0]
   },
   property: {
       permissions: [0, 0, 0]
   },
   contacts: {
       permissions: [1, 0, 0]
   }
};

state.profile.permissions[actions.edit]; // 0 - permission denied

state.contacts.permissions[actions.view]; // 1 - permission access
источник

S

Syntax Highlight Bot in pro.js
Виктория
let actions = {
   view: 0,
   edit: 1,
   remove: 2
};

let state = {
   calendar: {
       permissions: [1, 1, 1]
   },
   profile: {
       permissions: [0, 0, 0]
   },
   property: {
       permissions: [0, 0, 0]
   },
   contacts: {
       permissions: [1, 0, 0]
   }
};

state.profile.permissions[actions.edit]; // 0 - permission denied

state.contacts.permissions[actions.view]; // 1 - permission access
источник

Э

Эд in pro.js
Peter V
тебе не надо сервер поднимать. у тебя на сервере нету мапов для скомпиленого жса. Значит тебе надо эти мапы получить. Как вариант собрать точную копию фронта локально. А потому в хроме дебажить подсовывая мапы которые ты сбилдил локально
мапы?
источник

PV

Peter V in pro.js
Эд
мапы?
источник

Э

Эд in pro.js
спасибо
источник

А

Аркаша Одесский 🇪🇪... in pro.js
Виктория
let actions = {
   view: 0,
   edit: 1,
   remove: 2
};

let state = {
   calendar: {
       permissions: [1, 1, 1]
   },
   profile: {
       permissions: [0, 0, 0]
   },
   property: {
       permissions: [0, 0, 0]
   },
   contacts: {
       permissions: [1, 0, 0]
   }
};

state.profile.permissions[actions.edit]; // 0 - permission denied

state.contacts.permissions[actions.view]; // 1 - permission access
а можно пермиссионы задавать циферкой а потом в двоичную переводить
источник

А

Аркаша Одесский 🇪🇪... in pro.js
только хз какие плюсы минусы этого подхода
источник

В

Виктория in pro.js
Аркаша Одесский 🇪🇪
а можно пермиссионы задавать циферкой а потом в двоичную переводить
Излишне
источник

А

Аркаша Одесский 🇪🇪... in pro.js
плюса минуса
источник

А

Аркаша Одесский 🇪🇪... in pro.js
Виктория
Излишне
А у тебя в вебпаке есть какой нибудь обфускатор?
источник

А

Аркаша Одесский 🇪🇪... in pro.js
или что то такое
источник

В

Виктория in pro.js
Нет
источник

PV

Peter V in pro.js
Виктория
let actions = {
   view: 0,
   edit: 1,
   remove: 2
};

let state = {
   calendar: {
       permissions: [1, 1, 1]
   },
   profile: {
       permissions: [0, 0, 0]
   },
   property: {
       permissions: [0, 0, 0]
   },
   contacts: {
       permissions: [1, 0, 0]
   }
};

state.profile.permissions[actions.edit]; // 0 - permission denied

state.contacts.permissions[actions.view]; // 1 - permission access
В чем плюс хранить массивом?
источник

А

Аркаша Одесский 🇪🇪... in pro.js
Peter V
В чем плюс хранить массивом?
а в чем минус
источник

PV

Peter V in pro.js
ну ты будешь дебажить и смотреть в нули и единички и поймешь в чем минус
источник

PV

Peter V in pro.js
я бы объектом оформил
{
view:
edit:
remove:
}
источник

А

Аркаша Одесский 🇪🇪... in pro.js
Peter V
ну ты будешь дебажить и смотреть в нули и единички и поймешь в чем минус
а так ты будешь смотреть в 7 и думать что это
источник

А

Аркаша Одесский 🇪🇪... in pro.js
я бы цыферкой оформил
источник

А

Аркаша Одесский 🇪🇪... in pro.js
и потом страдал
источник