Для начала определитесь что Вы считаете за бездействие, потому что 5 секунд это достаточно мало.
Дальше, подписывайтесь на события, которые определяют пользовательскую активность и с дебаунсом в 5 секунд меняйте картинку на первую. Техника дебаунса как раз возьмёт на себя функционал отслеживания активности. Если пользователь затригерит событие, определяющее пользовательскую активность - таймер запустится заного.
так, ну, судя по описанию, у Вас кейс, когда по умолчанию таблица не показывается, дальше происходит какая-то интеракция с пользователем, которая имеет определённый обработчик.
Делайте запрос после этой интеракции, показывайте лоадер, что идёт загрузка данных и когда данные загрузятся - показывайте таблицу.
Если же отдельный запрос не нужен для таблиц и все данные уже есть, то тогда проблема и вовсе не понятна.
Делаете флаг, v-show или v-if на этот флаг, по клику меняете значение - таблица отображается.
Создаёте компонент,
выносите туда кнопку,
по клику делаете emit('click'),
импортируете созданный компонент в текущий и вставляете вместо кнопки с тем же обработчиком.
xBlood_37, ну знаете, это как сео тексты. Когда он перенасыщен сео фразами, его тоже до конца мало кто дочитает и выглядит он как машинный. Так что все в меру должно быть
xBlood_37, ну вот и напишите про формы авторизации и jwt, если действительно в этом разбираетесь. HR любит глазами. Чем больше текста и чем больше в тексте умных слов, чем сложнее на глаз выглядит описанная задача, которую вы делали, тем больше вероятность что HR перешёл на ознакомление Ваше резюме ответственному за найм разработчику или человеку с тех знаниями.
xBlood_37, ну, будь я HR, я бы даже не читал, скорее всего.
Информации очень мало, ни одного места работы не укуазано.
Никаких стажировок, преддипломных практик ничего так же не указано.
Где-то там, в "обо мне" написано про фриланс, но я уже закрыл резюме и не увидел этого.
Укажите фриланс как место работы, опишите что делали, дайте больше информации где учились, в том числе курсы, к чему стремитесь.
Покажите свою заинтересованность в работе.
Вы сейчас в таком положении, что Вам нужно продать себя. Причём хоть за сколько нибудь.
xBlood_37, ага, смотрите, ну вот значится всплыла ещё одна Ваша "точка роста".
Вам тут несколько человек говорят что резюме скрыто, а Вы твердите обратное.
То есть получается, Вам виднее, других Вы не слушаете.
Вот чисто навскидку, как Вы считаете, нужен кому-то человек, который с наименьшими компетенциями, но никого не слушает когда говорят, что что-то не так?
так как резюме скрыто, то навскидку:
1) Если у Вас нет опыта, то скорее всего Вы не джуниор, а стажёр. Ищите стажировки с возможностью последующего трудоустройства.
2) Возможно, у Вас завышены ожидания. Как бы красиво всё не звучало, что джунам платят по 60к и тд и тп, но порой чтобы разорвать порочный круг (чтобы попасть на работу нужен опыт, а чтобы иметь опыт нужно попасть на работу) нужно сильно убавить аппетиты и согласиться работать хоть за прожиточный минимум. Хотя бы несколько месяцев.
3) Сейчас в целом такая ситуация, что востребованность в джунах поубавилась, а количество желающих наоборот, сильно увеличилось (спасибо активному форсу различных курсов)
блоки можно подрезать с помощью clip-path: polygon()
Сместить с помощью transform: translateY() или отрицательного margin-top.
А переход между блоками - отдельно абсолютно спозиционированным блоком с фоновой картинкой
никогда не понимал зачем люди создают подобные вопросы.
Если Вы нашли где-то такой способ, то пойдите и проверьте, зачем Вы тратите своё время на созданиие вопроса, которое можно потратить на проверку, а так же чужое время неопределённого количества других людей на, как минимум, чтение вопроса?