File size: 4,866 Bytes
60c127b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e60277c
60c127b
 
dd18d72
 
e60277c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dd18d72
 
 
 
60c127b
 
 
 
e60277c
 
dd18d72
 
60c127b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dd18d72
60c127b
 
 
 
 
 
 
dd18d72
 
 
 
 
 
 
2338cac
 
 
 
 
 
dd18d72
 
 
 
 
 
 
60c127b
dd18d72
 
 
 
 
e60277c
2338cac
dd18d72
2338cac
 
60c127b
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
@extends('layouts.main')

@section('head')
    <link rel="stylesheet" href="{{ asset('css/dashboard/skill.css') }}">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
        integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
@endsection

@section('main')
    <section id='main_section'>
        <div class='header_container'>
            <h2>Learning {{ $skill->title }} Skill</h2>
        </div>
        <div class="task_container">
            <div class='header_container'>
                <h2>Basic/Core Skills</h2>
                <button class="new_btn" onclick="showCreateTask('basic')">New</button>
            </div>
            <div class="tasks">

                @foreach ($tasks as $task)
                    @continue($task->type != 'basic')
                    <div class='task' onclick='showTask({{ $task->id }})'>
                        <span>{{ $task->title }}</span>
                    </div>
                @endforeach

            </div>
        </div>
        <div class="task_container">
            <div class='header_container'>
                <h2>Sub Skills</h2>
                <button class="new_btn" onclick="showCreateTask('sub')">New</button>
            </div>
            <div class="tasks">

                @foreach ($tasks as $task)
                    @continue($task->type != 'sub')
                    <div class='task' onclick='showTask({{ $task->id }})'>
                        <span>{{ $task->title }}</span>
                    </div>
                @endforeach

            </div>
        </div>
        <div class="task_container">
            <div class='header_container'>
                <h2>Applications</h2>
                <button class="new_btn" onclick="showCreateTask('app')">New</button>
            </div>
            <div class="tasks">

                @foreach ($tasks as $task)
                    @continue($task->type != 'app')
                    <div class='task' onclick='showTask({{ $task->id }})'>
                        <span>{{ $task->title }}</span>
                    </div>
                @endforeach

            </div>
        </div>
    </section>
    <dialog id="createtask_modal">
        <i onclick="closeCreateTask()" class="fa-solid fa-xmark close_btn"></i>
        <form class="container" method="POST" action="{{ route('dashboard.createtask', $skill->id) }}">
            {{-- <form class="container" method="POST"> --}}
            @csrf
            <p class='title'>
                New Task
            </p>
            <div class="field">
                <input type='text' class='task_input' name="title" placeholder="task name">
                <span class='error_msg'>
                    @error('title')
                        {{ $message }}
                    @enderror
                </span>
            </div>
            <div class="field">
                <label for="task_type">Choose your task type:</label>
                <select name="task_type" class='task_input' id="task_type">
                    <option value="basic">Basic</option>
                    <option value="sub">Sub</option>
                    <option value="app">Application</option>
                </select>
                <span class='error_msg'>
                    @error('task_type')
                        {{ $message }}
                    @enderror
                </span>
            </div>
            <input type='submit' class='submit_btn' value='Add'>
        </form>
    </dialog>

    <dialog id="task_modal">
        <i onclick="task_modal.close()" class="fa-solid fa-xmark close_btn"></i>
        <form class="container" method="POST" action="{{ route('dashboard.taskpracticed') }}">
            @csrf
            <input type='text' name="task_id" id="task_id" hidden>
            <span class='title'>Title</span>
            {{-- <span>Practice Count: <span class='count'>0</span></span> --}}
            <div class="progress_bar_container">

                <div class="progress_bar"></div>

            </div>
            <input class="practice_btn" type="submit" value="practiced">
        </form>
    </dialog>

    <div id="error_container"></div>

    <script src="{{ asset('js/dashboard/skill.js') }}"></script>
    <script>
        var taskdetail_url = "{{ route('dashboard.taskdetail', 1) }}";
        taskdetail_url = taskdetail_url.split('/').slice(0, -1).join("/");
        var taskdetail_url = "{{ route('dashboard.taskdetail', 1) }}";
        taskdetail_url = taskdetail_url.split('/').slice(0, -1).join("/");

        @foreach ($errors->all() as $error)
        addError('{{ $error }}');
        @endforeach

        // task_modal.showModal();
    </script>
@endsection