forked from felipe.fontana/simples-painel
guilherme guia
1 year ago
9 changed files with 196 additions and 256 deletions
@ -1,18 +1,31 @@
|
||||
FROM php:8.1-fpm |
||||
SHELL ["/bin/bash", "--login", "-c"] |
||||
|
||||
ARG user=contacte |
||||
ARG uid=1000 |
||||
|
||||
RUN apt-get update && apt-get install -y curl zip unzip nodejs vim sudo |
||||
# RUN apt-get update && apt-get install -y curl zip unzip nodejs npm vim sudo |
||||
RUN apt-get update && apt-get install -y curl zip unzip vim sudo |
||||
|
||||
RUN apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_pgsql |
||||
RUN curl -sS https://getcomposer.org/installer -o composer-setup.php |
||||
RUN HASH=`curl -sS https://composer.github.io/installer.sig` |
||||
RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer |
||||
|
||||
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash |
||||
RUN useradd -G www-data,root -u $uid -d /home/$user $user |
||||
|
||||
WORKDIR /var/www |
||||
COPY . . |
||||
RUN chown $user:$user -R /var/www |
||||
RUN composer install |
||||
RUN nvm install 18.17.1 |
||||
RUN chmod -R 777 /var/www/storage |
||||
RUN npm install |
||||
RUN npm run build |
||||
RUN php artisan key:generate |
||||
EXPOSE 8181 |
||||
|
||||
EXPOSE 80 |
||||
ENTRYPOINT [ "php" ] |
||||
|
||||
CMD ["artisan", "serve", "--host", "0.0.0.0", "--port", "80"]' |
||||
|
@ -0,0 +1,50 @@
|
||||
@props(['pausas']) |
||||
<!-- Main modal --> |
||||
<div class="fixed z-50 hidden p-4 bg-gray-900 bg-opacity-60 h-full w-full modal" :class="{'block': modal, 'hidden': !modal}"> |
||||
<div class="fixed w-full max-w-2xl md:h-auto top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%]"> |
||||
<!-- Modal content --> |
||||
<form method="POST" action="" class="relative bg-white rounded-lg shadow dark:bg-gray-700"> |
||||
|
||||
@csrf |
||||
<!-- Modal header --> |
||||
<div class="flex items-start justify-between border-b rounded-t dark:border-gray-600 px-3 py-4"> |
||||
<h3 class="text-xl font-semibold text-gray-900 dark:text-white "> |
||||
Pausar agente |
||||
</h3> |
||||
<button type="button" class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-xl ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white" onclick="fecharModal()"> |
||||
<i class="fas fa-times"></i> |
||||
</button> |
||||
</div> |
||||
|
||||
<div class="p-6 space-y-6"> |
||||
<div class="flex flex-col gap-3"> |
||||
<div class="flex flex-col gap-2"> |
||||
<label class="dark:text-gray-100">Selecione a Pausa: </label> |
||||
<select |
||||
class="w-full dark:bg-gray-800 placeholder:text-gray-800 dark:placeholder:text-gray-100 dark:text-gray-100" |
||||
name="pausa"> |
||||
@foreach ($pausas as $pausa) |
||||
<option value="{{ $pausa->id }}">{{ $pausa->motivo }}</option> |
||||
@endforeach |
||||
</select> |
||||
</div> |
||||
|
||||
<input type="hidden" name="supervisor_id"> |
||||
</div> |
||||
</div> |
||||
<!-- Modal footer --> |
||||
<div class="flex items-center p-6 space-x-2 border-t border-gray-200 rounded-b dark:border-gray-600"> |
||||
<button type="submit" class="bg-blue-500 hover:bg-opacity-90 transition-all text-white py-2 px-6 rounded text-lg">Pausar</button> |
||||
</div> |
||||
</form> |
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
<script> |
||||
function fecharModal(supervisor_id){ |
||||
const modal = document.querySelector(".modal"); |
||||
modal.style.display = "none"; |
||||
} |
||||
</script> |
Loading…
Reference in new issue