Alex Krynytskyi, я не могу вам сказать за реакт, так как работаю с вью, но логика одинакова везде. Вам необходим компонент (в вашем случае куб). У компонента есть свойство color: default. Вы создаете метод, который будет менять ваше свойство color. например:
changeColor(color) {
this.color = color;
}
Собственно в самом компоненте вы создаете обычный блок и вешаете на него событие click, по клику вызываете метод changeColor. В атрибуты блока (style, class) записываете ваше свойство color, которое каждый раз при клике по блоку будет меняться с помощью метода changeColor.
У меня все так же и работает, как описывается в подобных гайдах. Задача в том, чтобы создать метод контроллера, который на вход получает ID категории и показывает view с постами из этой категории. Ничего сложного, НО у меня пост находится только в категории нижнего уровня (подкатегории), соответственно если я захожу в категоорию, где parent_id = null (она является родителем) выводятся посты из дочерних категорий. Если же мы находимся в категории с parent_id = NUMBER, то выводим только из этой категории.
Все выше сказанное можно реализовать лишь проверкой parent_id у текущей категории и если она null, то взять все посты из категорий "where parent_id = current_cat_id". Думал можно как-то сделать это через связи. Хотя что так, что так, все равно будет создаваться один и тот же запрос на выборку подкатегорий и их постов, если мы находимся в родительской.
Использую рекурсивный компонент, зачем делать? по той причине что reply, который вы предлагаете вставить вместо comment является таким же комментарием, как и родительский, с такими же данными и методами, и должен обрабатываться так же.
интервал да, за месяц будет, то есть нужно будет показать: за месяц, и за все время.
По поводу приложения, в первом случае я могу получать информацию из бд в нужно мне виде: {x: val, y: val} за любой промежуток времени, в случае со вторым вариантом, как я понимаю, нужны будут дополнительные расчеты. Сервер будет просто отдавать статику с JSON, который будет добавляться в компонент, обрабатываемый JS.
1. О чем конретно речь идет в вашем сообщении?
2. Если речь идет о том, чтобы создать отдельную таблицу, для кастомных полей, то какой в ней смысл? Количество полей у меня не константа.
3. Выносить столбец в отдельную таблицу тоже, зачем? Если можно один json хранить в самом столбце таблицы постов.
Дмитрий, да, я в топике писал что это НЕ SPA. Проанализировал информацию, в итоге решил делать так: авторизация через Fortify, при авторизации кладем токен пользователю в куки, через vue-auth работаем с данным токеном и взаимодействуем с api
мне не очень понятна в данном случае реализация авторизации, получается для статики использовать обучную авторизацию, для компонентов VUE использовать Laravel Passport? Например компонент комментариев должен будет дать возможность пользователю не только смотреть комментарии к посту, но и взаимодействовать с ними.
Лично я беру просто костяк с underscore, накатываю туда laravel mix и спокойно разрабатываю тему. Единственный плагин, как уже сказали, который мастхев - ACF, понимая api wordpress можно практически что угодно разработать.
Mike-M, по 4м людям, подписавшимся на вопрос, нельзя сделать вывод о полезности и нужности расширения. Данный компонент не является каким-нибудь "перезвоном" или чатом с сотрудником, от которых действительно мозолятся глаза. Он является вполне себе необходимым, так как меня, почти на всех сайтах автоматически кидает на Краснодар, хотя живу я в Ростове. Поэтому лично я данным функционалом почти всегда пользуюсь. Цель данного сообщения в действительности узнать в каком городе вы находитесь, чтобы предоставить вам необходимую информацию, характерную для данного региона. Плохо понимаю чем данная вещь вам не нравится и вы скорее пытаетесь от нее избавиться.
Роман Лазарев, вы когда в иллюстраторе рисуете, например, каждый этаж или кв у вас хранится в виде слоя, затем при страивании svg в DOM у вас есть возможность обратиться к самому слою и оперировать стилями данного слоя.
Собственно в самом компоненте вы создаете обычный блок и вешаете на него событие click, по клику вызываете метод changeColor. В атрибуты блока (style, class) записываете ваше свойство color, которое каждый раз при клике по блоку будет меняться с помощью метода changeColor.