|
|
|
@ -2,70 +2,85 @@
|
|
|
|
|
{%load static%}
|
|
|
|
|
{% block content %}
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
/* TO APPLY HOVER EFFECT ON THE CREATE TASK AND STORY BUTTONS WHEN THEY ARE NOT :disabled ANYMORE */
|
|
|
|
|
.epicButtons:not([disabled]):hover {
|
|
|
|
|
background-color: transparent;
|
|
|
|
|
color: #3b82f6;
|
|
|
|
|
/* Blue-500 color */
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
<div class="w-[55px] h-[55px] bg-slate-700 rounded-full fixed xlg1:hidden bottom-3 right-3 p-2 flex justify-center items-center cursor-pointer usersActivityIcon z-20"
|
|
|
|
|
data-modal-url="{% url 'getupdatedactivities' %}">
|
|
|
|
|
<img src="{% static 'images/usersactivity.png' %}" alt="Users">
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- NOTES SECTION -->
|
|
|
|
|
<div class="w-full h-fit flex justify-between items-center px-10 pb-5">
|
|
|
|
|
<div class="relative w-full h-fit bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full flex justify-between items-center">
|
|
|
|
|
<div>
|
|
|
|
|
<div class="w-full px-5 s:px-9 pb-5">
|
|
|
|
|
<div class="w-full h-fit bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full flex flex-col s:flex-row justify-between gap-3 s:gap-0 items-center">
|
|
|
|
|
<div class="w-full s:w-fit">
|
|
|
|
|
<p class="text-base text-gray-500">Recent Note:</p>
|
|
|
|
|
<p class="text-slate-700">Send an Email to Salim.</p>
|
|
|
|
|
<div class="flex justify-start items-center gap-2">
|
|
|
|
|
<div class="w-[13px] h-[13px] bg-red-200 rounded-full"
|
|
|
|
|
style="background-color: {{ last_note_color }};">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<p class="text-slate-700">{{recent_note.text}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex justify-end items-center gap-4">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full s:w-fit flex justify-start s:justify-end items-center gap-4">
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit rounded-md py-1 px-3 bg-slate-800 border border-slate-800 text-white hover:bg-white hover:text-slate-800"
|
|
|
|
|
class="w-full s:w-fit rounded-md py-1 px-3 bg-slate-800 border border-slate-800 text-white hover:bg-white hover:text-slate-800"
|
|
|
|
|
id="showNotesButton">Show
|
|
|
|
|
Notes</button>
|
|
|
|
|
<button
|
|
|
|
|
class="w-[35px] h-[35px] rounded-full p-2 bg-gray-300 text-white text-[20px] outline-none border-none cursor-pointer flex justify-center items-center shadow-md"
|
|
|
|
|
id="addNoteButton" data-modal-url="{% url 'addnote' %}">
|
|
|
|
|
class="w-[35px] h-[35px] rounded-full p-2 bg-gray-300 text-white text-[20px] outline-none border-none cursor-pointer flex justify-center items-center shadow-md addNoteButton"
|
|
|
|
|
data-modal-url="{% url 'addnote' %}">
|
|
|
|
|
<i class="fa fa-plus"></i>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- ALL NOTES CONTAINER (it appears when clicking on the "Show notes" button) -->
|
|
|
|
|
<div class="w-full h-fit relative hidden justify-start gap-3 items-center mt-5 overflow-hidden overflow-x-auto"
|
|
|
|
|
id="notesContainer">
|
|
|
|
|
<div class="w-[16.33%] h-[150px] shadow-xl bg-yellow-200 p-5">
|
|
|
|
|
<p class="text-base text-slate-800">Send an Email to Salim.</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full h-fit hidden mt-5" id="notesContainer">
|
|
|
|
|
|
|
|
|
|
<div class="w-[16.33%] h-[150px] shadow-xl bg-pink-200 top-90 right-10 p-5">
|
|
|
|
|
<p class="text-base text-slate-80">Contact the client.</p>
|
|
|
|
|
<div class="w-full hidden lg:grid grid-cols-3 xlg:grid-cols-6 gap-3">
|
|
|
|
|
{% for note in notes %}
|
|
|
|
|
<div class="h-[150px] shadow-sm p-5" style="background-color: {{note.color}}">
|
|
|
|
|
<p class="text-base text-slate-800">{{note.text}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-[16.33%] h-[150px] shadow-xl bg-green-200 top-90 right-10 p-5">
|
|
|
|
|
<p class="text-base text-slate-80">Add daily report at the end of the day.</p>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-[16.33%] h-[150px] shadow-xl bg-blue-200 top-90 right-10 p-5">
|
|
|
|
|
<p class="text-base text-slate-80">Add daily report at the end of the day.</p>
|
|
|
|
|
<div class="w-full black lg:hidden">
|
|
|
|
|
<div class="swiper-container mt-5">
|
|
|
|
|
<div class="swiper-wrapper">
|
|
|
|
|
{% for note in notes %}
|
|
|
|
|
<div class="swiper-slide">
|
|
|
|
|
<div class="w-full h-[150px] p-3 flex justify-start items-start"
|
|
|
|
|
style="background-color: {{note.color}}">
|
|
|
|
|
{{note.text}}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-[16.33%] h-[150px] shadow-xl bg-purple-200 top-90 right-10 p-5">
|
|
|
|
|
<p class="text-base text-slate-80">Add daily report at the end of the day.</p>
|
|
|
|
|
<div class="flex justify-center items-center gap-3 mt-5">
|
|
|
|
|
<div class="w-[35px] h-[35px] bg-slate-700 b rounded-md text-white flex justify-center items-center text-[18px] cursor-pointer z-10"
|
|
|
|
|
id="sliderLeft">
|
|
|
|
|
<i class="fa fa-angle-left"></i>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-[16.33%] h-[150px] shadow-xl bg-yellow-200 top-90 right-10 p-5">
|
|
|
|
|
<p class="text-base text-slate-80">Add daily report at the end of the day.</p>
|
|
|
|
|
<div class="w-[35px] h-[35px] bg-slate-700 b rounded-md text-white flex justify-center items-center text-[18px] cursor-pointer z-10"
|
|
|
|
|
id="sliderRight">
|
|
|
|
|
<i class="fa fa-angle-right"></i>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- PROJECT DETAIL AND USERS ACTIVITY SECTION -->
|
|
|
|
|
<div class="w-full flex justify-between gap-[2.5%] px-10 pb-5">
|
|
|
|
|
<div class="w-full flex justify-between gap-5 px-5 s:px-9 pb-5">
|
|
|
|
|
<!-- LEFT SIDE / PROJECT DETAIL SECTION -->
|
|
|
|
|
<div class="w-[74.5%] bg-white h-fit rounded-md shadow-md p-5">
|
|
|
|
|
<div class="w-full xlg1:w-[74.5%] bg-white h-fit rounded-md shadow-md p-5">
|
|
|
|
|
{% if project.status == 'Completed' %}
|
|
|
|
|
<div class="w-full bg-green-700 rounded-t-md flex flex-col justify-center items-center py-2">
|
|
|
|
|
<h1 class="text-3xl text-white font-semibold">{{project.name}}</h1>
|
|
|
|
@ -90,33 +105,46 @@
|
|
|
|
|
<p class="text-white text-base">{{project.project_id}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
{% endif %}
|
|
|
|
|
<div class="w-full rounded-b-md flex xll:hidden items-center">
|
|
|
|
|
<button
|
|
|
|
|
class="w-[50%] text-base px-3 py-2 bg-red-500 text-white outline-none border border-red-500 rounded-bl-md cursor-pointer hover:bg-white hover:text-red-500">Delete
|
|
|
|
|
Project</button>
|
|
|
|
|
<a href="{% url 'editproject' project.project_id %}" class="w-[50%]">
|
|
|
|
|
<button
|
|
|
|
|
class="w-full text-base px-3 py-2 bg-blue-500 text-white outline-none border border-blue-500 rounded-br-md cursor-pointer hover:bg-white hover:text-blue-500">Edit
|
|
|
|
|
Project</button>
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<p id="projectId" class="hidden">{{project.id}}</p>
|
|
|
|
|
|
|
|
|
|
<!-- PROJECT PROGRESS BAR -->
|
|
|
|
|
<div class="w-full h-[10px] bg-gray-100 shadow-md mt-1 mainBar">
|
|
|
|
|
<div class="h-full progressBar">
|
|
|
|
|
<div class="w-full h-[10px] bg-gray-100 shadow-md mt-3 xll:mt-1 mainBar rounded-md xll:rounded-none">
|
|
|
|
|
<div class="h-full rounded-md xll:rounded-none progressBar">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-full h-[70px] flex justify-between items-center bg-gray-100 shadow-md rounded-md px-3 py-1 mt-4">
|
|
|
|
|
<div class="flex justify-start items-center gap-3">
|
|
|
|
|
<a href="{% url 'createepic' project.project_id %}">
|
|
|
|
|
<div
|
|
|
|
|
class="w-full h-fit md:h-[70px] flex justify-between items-center bg-gray-100 shadow-md rounded-md px-3 py-3 md:py-1 mt-4">
|
|
|
|
|
<div class="w-full md:w-fit flex flex-col md:flex-row justify-start items-center gap-3">
|
|
|
|
|
<a href="{% url 'createepic' project.project_id %}" class="w-full md:w-fit">
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
class="w-full md:w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
Epic</button>
|
|
|
|
|
</a>
|
|
|
|
|
<a href="{% url 'createtaskproject' project.project_id %}">
|
|
|
|
|
<a href="{% url 'createtaskproject' project.project_id %}" class="w-full md:w-fit">
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
class="w-full md:w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
Task</button>
|
|
|
|
|
</a>
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
class="w-full md:w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
Story</button>
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
class="w-full md:w-fit text-base px-3 py-2 bg-transparent text-blue-500 outline-none border border-blue-500 rounded-md cursor-pointer hover:bg-white">Create
|
|
|
|
|
Milestone</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex justify-end items-center gap-3">
|
|
|
|
|
<div class="hidden xll:flex justify-end items-center gap-3">
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit text-base px-3 py-2 bg-red-500 text-white outline-none border border-red-500 rounded-md cursor-pointer hover:bg-white hover:text-red-500">Delete
|
|
|
|
|
Project</button>
|
|
|
|
@ -127,6 +155,7 @@
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-full flex flex-col gap-4 mt-5">
|
|
|
|
|
<div>
|
|
|
|
|
<p class="text-gray-500 text-xl">Client: <span
|
|
|
|
@ -199,10 +228,9 @@
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- REQUIREMENTS -->
|
|
|
|
|
<!-- USER STORIES -->
|
|
|
|
|
<div class="w-full mt-5">
|
|
|
|
|
<div class="overflow-x-auto border border-gray-300 rounded-md mt-5" id="customersContainer">
|
|
|
|
|
<div class="overflow-x-auto border border-gray-300 rounded-md mt-5">
|
|
|
|
|
<div
|
|
|
|
|
class=" bg-slate-700 border border-slate-700 rounded-t-md flex justify-between items-center text-white text-xl font-bold h-[50px]">
|
|
|
|
|
<div class="px-3">
|
|
|
|
@ -236,6 +264,7 @@
|
|
|
|
|
<!-- TABLE BODY -->
|
|
|
|
|
<tbody class="bg-white divide-y divide-gray-200">
|
|
|
|
|
<!-- 1st row -->
|
|
|
|
|
{% if project.projectrequirement_set.all %}
|
|
|
|
|
{% for requirement in project.projectrequirement_set.all %}
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="px-6 py-4 text-center text-sm border-r border-gray-300">
|
|
|
|
@ -266,71 +295,22 @@
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- RELATED FILES -->
|
|
|
|
|
<div class="w-full mt-5">
|
|
|
|
|
<div class="overflow-x-auto border border-gray-300 rounded-md mt-5" id="customersContainer">
|
|
|
|
|
<div
|
|
|
|
|
class=" bg-slate-700 border border-slate-700 rounded-t-md flex justify-between items-center text-white text-xl font-bold h-[50px]">
|
|
|
|
|
<div class="px-3">
|
|
|
|
|
<p class="text-white uppercase font-bold">Related files</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<button
|
|
|
|
|
class="h-full rounded-tr-md px-4 bg-gray-300 text-slate-700 text-[18px] outline-none border-none cursor-pointer flex justify-center items-center addFileButton"
|
|
|
|
|
data-modal-url="{% url 'addfile' %}">
|
|
|
|
|
<i class="fa fa-plus"></i>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<table class="min-w-full divide-y">
|
|
|
|
|
<!-- TABLE HEADER -->
|
|
|
|
|
<thead class="bg-gray-50">
|
|
|
|
|
{% else %}
|
|
|
|
|
<tr>
|
|
|
|
|
<th scope="col"
|
|
|
|
|
class="px-6 py-3 text-sm font-medium text-gray-500 uppercase border-r border-gray-300 whitespace-nowrap">
|
|
|
|
|
File Name
|
|
|
|
|
</th>
|
|
|
|
|
<th scope="col"
|
|
|
|
|
class="px-6 py-3 text-sm font-medium text-gray-500 uppercase border-r border-gray-300 whitespace-nowrap">
|
|
|
|
|
File
|
|
|
|
|
</th>
|
|
|
|
|
<th scope="col"
|
|
|
|
|
class="px-6 py-3 text-sm font-medium text-gray-500 uppercase whitespace-nowrap">
|
|
|
|
|
Date Entered
|
|
|
|
|
</th>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
|
|
|
|
|
<!-- TABLE BODY -->
|
|
|
|
|
<tbody class="bg-white divide-y divide-gray-200">
|
|
|
|
|
<!-- 1st row -->
|
|
|
|
|
{% for file in project.projectfile_set.all %}
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="px-6 py-4 text-center text-sm border-r border-gray-300">
|
|
|
|
|
<p class="text-slate-800">{{file.name}}</p>
|
|
|
|
|
</td>
|
|
|
|
|
|
|
|
|
|
<td class="px-6 py-4 text-center text-sm border-r border-gray-300">
|
|
|
|
|
<a class="text-slate-800">{{file.file}}</a>
|
|
|
|
|
</td>
|
|
|
|
|
|
|
|
|
|
<td class="px-6 py-4 text-center text-sm border-r border-gray-300">
|
|
|
|
|
<a class="text-slate-800">{{file.date}}</a>
|
|
|
|
|
<td colspan="3" class="px-6 py-4 text-center text-sm text-slate-800">
|
|
|
|
|
No Requirements at the moment
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
{% endif %}
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- CREDENTIALS -->
|
|
|
|
|
<div class="w-full mt-5">
|
|
|
|
|
<div class="overflow-x-auto border border-gray-300 rounded-md mt-5" id="customersContainer">
|
|
|
|
|
<div class="mt-5 relative">
|
|
|
|
|
<div
|
|
|
|
|
class=" bg-slate-700 border border-slate-700 rounded-t-md flex justify-between items-center text-white text-xl font-bold h-[50px]">
|
|
|
|
|
<div class="px-3">
|
|
|
|
@ -343,6 +323,8 @@
|
|
|
|
|
<i class="fa fa-plus"></i>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="overflow-x-auto border border-gray-300 rounded-b-md">
|
|
|
|
|
<table class="min-w-full divide-y">
|
|
|
|
|
<!-- TABLE HEADER -->
|
|
|
|
|
<thead class="bg-gray-50">
|
|
|
|
@ -365,6 +347,7 @@
|
|
|
|
|
<!-- TABLE BODY -->
|
|
|
|
|
<tbody class="bg-white divide-y divide-gray-200">
|
|
|
|
|
<!-- 1st row -->
|
|
|
|
|
{% if project.projectcredential_set.all %}
|
|
|
|
|
{% for credential in project.projectcredential_set.all %}
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="px-6 py-4 text-center text-sm border-r border-gray-300">
|
|
|
|
@ -380,11 +363,19 @@
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
{% else %}
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="3" class="px-6 py-4 text-center text-sm text-slate-800">
|
|
|
|
|
No Available Credentials
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- TAGS -->
|
|
|
|
|
<div>
|
|
|
|
|
<p class="text-gray-500 text-xl mt-5">Tags:</p>
|
|
|
|
@ -405,37 +396,45 @@
|
|
|
|
|
|
|
|
|
|
<!-- RELATED TASK CONTAINER BASED ON THE CHOSEN EPIC -->
|
|
|
|
|
<div class="w-full mt-5">
|
|
|
|
|
<div class="w-full bg-slate-300 rounded-md shadow-md h-fit p-5 flex justify-between items-center">
|
|
|
|
|
<div>
|
|
|
|
|
<div
|
|
|
|
|
class="w-full bg-slate-300 rounded-md shadow-md h-fit p-5 flex flex-col l:flex-row justify-between items-center gap-3">
|
|
|
|
|
<div class="w-full l:w-[50%] xl:w-fit">
|
|
|
|
|
<select id="epicSelect" name="epic_id"
|
|
|
|
|
class="w-[250px] rounded-md border border-gray-300 p-3 outline-none text-gray-500 cursor-pointer">
|
|
|
|
|
<option selected disabled>EPICS</option>
|
|
|
|
|
class="w-full xl:w-[250px] rounded-md border border-gray-300 p-3 outline-none text-gray-500 cursor-pointer">
|
|
|
|
|
<option selected value="{{latest_epic.id}}" data-start-date="{{ latest_epic.start_date }}"
|
|
|
|
|
data-end-date="{{ latest_epic.end_date }}">{{latest_epic.title}}</option>
|
|
|
|
|
{% for epic in epics %}
|
|
|
|
|
<option class="epic-link" value="{{ epic.id }}" data-start-date="{{ epic.start_date }}"
|
|
|
|
|
data-end-date="{{ epic.end_date }}">{{epic.title}}</option>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-fit flex justify-end items-center gap-2">
|
|
|
|
|
<div class="w-fit justify-start items-center gap-2 hidden" id="epicDetails">
|
|
|
|
|
<div class="w-full l:w-[50%] xl:w-fit flex flex-col xl:flex-row justify-end items-center gap-2">
|
|
|
|
|
<div class="w-fit justify-start items-center gap-2" id="epicDetails">
|
|
|
|
|
<span id="startDate" class="text-gray-500 font-light"></span>
|
|
|
|
|
<span id="endDate" class="text-gray-500 font-light"></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-fit flex justify-end items-center gap-2">
|
|
|
|
|
|
|
|
|
|
<div class="w-fit justify-start items-center gap-2" id="latestEpicDetails">
|
|
|
|
|
<span class="text-gray-500 font-light">{{latest_epic.start_date}}</span>
|
|
|
|
|
<span class="text-gray-500 font-light">{{latest_epic.end_date}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-full xl:w-fit flex flex-col xl:flex-row justify-end items-center gap-2">
|
|
|
|
|
<!-- <a href="{% url 'createepic' project.project_id %}">
|
|
|
|
|
<button
|
|
|
|
|
class="w-fit bg-blue-500 border border-blue-500 text-white text-base py-2 px-3 rounded-md hover:bg-transparent hover:text-blue-500 duration-300">Create
|
|
|
|
|
Epic</button>
|
|
|
|
|
</a> -->
|
|
|
|
|
<a href="{% url 'editepic' %}">
|
|
|
|
|
<a href="{% url 'editepic' %}" class="w-full xl:w-fit">
|
|
|
|
|
<button id="editEpicButton"
|
|
|
|
|
class="w-fit bg-blue-500 border border-blue-500 text-white text-base py-2 px-3 rounded-md cursor-not-allowed opacity-30 duration-300 epicButtons"
|
|
|
|
|
class="w-full xl:w-fit bg-blue-500 border border-blue-500 text-white cursor-pointer hover:bg-white hover:text-blue-500 text-base py-2 px-3 rounded-md"
|
|
|
|
|
disabled>View
|
|
|
|
|
Epic</button>
|
|
|
|
|
</a>
|
|
|
|
|
<a href="{% url 'createtaskepic' %}">
|
|
|
|
|
<a href="{% url 'createtaskepic' %}" class="w-full xl:w-fit">
|
|
|
|
|
<button id="createTaskButton"
|
|
|
|
|
class="w-fit bg-blue-500 border border-blue-500 text-white text-base py-2 px-3 rounded-md cursor-not-allowed opacity-30 duration-300 epicButtons"
|
|
|
|
|
class="w-full xl:w-fit bg-blue-500 border border-blue-500 text-white cursor-pointer hover:bg-white hover:text-blue-500 text-base py-2 px-3 rounded-md duration-300"
|
|
|
|
|
disabled>Create
|
|
|
|
|
Task</button>
|
|
|
|
|
</a>
|
|
|
|
@ -454,7 +453,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- RIGHT SIDE / USERS ACTIVITY -->
|
|
|
|
|
<div class="w-[23%] bg-white h-fit rounded-md shadow-md p-5">
|
|
|
|
|
<div class="hidden xlg1:block w-[25%] bg-white h-fit rounded-md shadow-md p-5">
|
|
|
|
|
<h1 class="text-2xl text-slate-700 text-center font-semibold">USERS ACTIVITY</h1>
|
|
|
|
|
<div class="w-full h-fit mt-2" id="activitiesContainer">
|
|
|
|
|
|
|
|
|
|