diff --git a/.gitignore b/.gitignore index 697994b..10dd0d3 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,6 @@ yarn-error.log /.vscode /storage/framework/views/*.php ``` +/storage/* +/storage/*/*/* +!/storage/.gitkeep diff --git a/app/Http/Controllers/Assessment/AssessmentController.php b/app/Http/Controllers/Assessment/AssessmentController.php index 8ec2438..dcbc7a2 100644 --- a/app/Http/Controllers/Assessment/AssessmentController.php +++ b/app/Http/Controllers/Assessment/AssessmentController.php @@ -25,7 +25,11 @@ public function show(User $user, assessment $assessment) { $jcp = $user->jcp() ->with('skills.category') // Eager load skills and their categories - ->where('assessment_id', $assessment->id)->get(); + ->where('assessment_id', $assessment->id) + ->where('is_active', 1) // Only load jcp where is_active is 1 + ->get(); + + return view('assessments.show', compact('jcp', 'user', 'assessment')); } @@ -46,7 +50,7 @@ public function storeEmployee(User $user, assessment $assessment, jcp $jcp) $mean = (array_sum($data['questions']) / $maxScore) * 100; //Update enroll status - $user->assessments()->updateExistingPivot($assessment->id, ['status' => 1]); + // $user->assessments()->updateExistingPivot($assessment->id, ['status' => 1]); $user->update(['competency_rating' => $mean]); diff --git a/app/Livewire/System/Jcps/JCPTable.php b/app/Livewire/System/Jcps/JCPTable.php new file mode 100644 index 0000000..304e139 --- /dev/null +++ b/app/Livewire/System/Jcps/JCPTable.php @@ -0,0 +1,15 @@ + jcp::search(request('search'))->paginate(10)]); + } +} diff --git a/app/Livewire/System/Org/OrgTable.php b/app/Livewire/System/Org/OrgTable.php new file mode 100644 index 0000000..6f6b9c1 --- /dev/null +++ b/app/Livewire/System/Org/OrgTable.php @@ -0,0 +1,24 @@ + function ($query) { + $query->where('is_active', 1); + }])->search($this->search)->paginate(10); + return view('livewire.system.org.org-table', ['users' => $users]); + } +} diff --git a/app/Livewire/System/Qualifications/QualificationsTable.php b/app/Livewire/System/Qualifications/QualificationsTable.php new file mode 100644 index 0000000..8b9fab4 --- /dev/null +++ b/app/Livewire/System/Qualifications/QualificationsTable.php @@ -0,0 +1,16 @@ + qualification::search($this->search)->paginate(10)]); + } +} diff --git a/app/Models/Audit/assessment.php b/app/Models/Audit/assessment.php index a689213..7999d99 100644 --- a/app/Models/Audit/assessment.php +++ b/app/Models/Audit/assessment.php @@ -16,8 +16,11 @@ public function jcp() return $this->hasMany(jcp::class, 'assessment_id'); } + public function scopeSearch($query, $search) { return $query->where('assessment_title', 'like', '%' . $search . '%'); } + + } diff --git a/app/Models/Audit/jcp.php b/app/Models/Audit/jcp.php index 36065c1..8dcef8f 100644 --- a/app/Models/Audit/jcp.php +++ b/app/Models/Audit/jcp.php @@ -27,8 +27,14 @@ public function skills() return $this->belongsToMany(skill::class)->withPivot('user_rating', 'supervisor_rating'); } -public function qualifications(){ - return $this->belongsToMany(qualification::class, 'jcp_qualification'); + public function qualifications(){ + return $this->belongsToMany(qualification::class, 'jcp_qualification'); -} + } + + public function scopeSearch($query, $val) + { + return $query->where('position_title', 'like', '%'.$val.'%') + ->orWhere('job_description', 'like', '%'.$val.'%'); + } } diff --git a/app/Models/Audit/qualification.php b/app/Models/Audit/qualification.php index f6dd1b8..4f68df3 100644 --- a/app/Models/Audit/qualification.php +++ b/app/Models/Audit/qualification.php @@ -21,4 +21,9 @@ public function user() { return $this->belongsToMany(User::class, 'qualification_user'); } + + public function scopeSearch($query, $val) + { + $query->where('qualification_title', 'like', '%'.$val.'%'); + } } diff --git a/composer.json b/composer.json index e843903..5c1fba7 100644 --- a/composer.json +++ b/composer.json @@ -8,6 +8,8 @@ "php": "^8.2", "andreiio/blade-iconoir": "^4.1", "blade-ui-kit/blade-icons": "^1.6", + "codeat3/blade-google-material-design-icons": "^1.19", + "codeat3/blade-iconpark": "^1.6", "laravel/framework": "^11.0", "laravel/jetstream": "^5.0", "laravel/sanctum": "^4.0", diff --git a/composer.lock b/composer.lock index f2afe94..db428d5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d84606668739126d5de6a076be0c93c6", + "content-hash": "7c03e90cb09fd9d6a26a7ce7a8d4178f", "packages": [ { "name": "andreiio/blade-iconoir", @@ -323,6 +323,150 @@ ], "time": "2024-02-09T16:56:22+00:00" }, + { + "name": "codeat3/blade-google-material-design-icons", + "version": "1.19.0", + "source": { + "type": "git", + "url": "https://github.com/codeat3/blade-google-material-design-icons.git", + "reference": "7a20f3a763edc54dba69725660eff2b2e99f8dad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/codeat3/blade-google-material-design-icons/zipball/7a20f3a763edc54dba69725660eff2b2e99f8dad", + "reference": "7a20f3a763edc54dba69725660eff2b2e99f8dad", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-icons": "^1.1", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "codeat3/blade-icon-generation-helpers": "^0.8", + "codeat3/phpcs-styles": "^1.0", + "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.0|^10.5|^11.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Codeat3\\BladeGoogleMaterialDesignIcons\\BladeGoogleMaterialDesignIconsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Codeat3\\BladeGoogleMaterialDesignIcons\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Swapnil Sarwe", + "homepage": "https://swapnilsarwe.com" + }, + { + "name": "Dries Vints", + "homepage": "https://driesvints.com" + } + ], + "description": "A package to easily make use of \"Google Fonts Material Icons\" in your Laravel Blade views.", + "homepage": "https://github.com/codeat3/blade-google-material-design-icons", + "keywords": [ + "blade", + "google", + "icons", + "laravel", + "material" + ], + "support": { + "issues": "https://github.com/codeat3/blade-google-material-design-icons/issues", + "source": "https://github.com/codeat3/blade-google-material-design-icons/tree/1.19.0" + }, + "funding": [ + { + "url": "https://github.com/swapnilsarwe", + "type": "github" + } + ], + "time": "2024-02-28T15:02:13+00:00" + }, + { + "name": "codeat3/blade-iconpark", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/codeat3/blade-iconpark.git", + "reference": "8d1b1a1c832134128bb6013f92487e27cb140405" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/codeat3/blade-iconpark/zipball/8d1b1a1c832134128bb6013f92487e27cb140405", + "reference": "8d1b1a1c832134128bb6013f92487e27cb140405", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-icons": "^1.1", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "codeat3/blade-icon-generation-helpers": "^0.8", + "codeat3/phpcs-styles": "^1.0", + "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.0|^10.5|^11.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Codeat3\\BladeIconpark\\BladeIconparkServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Codeat3\\BladeIconpark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Swapnil Sarwe", + "homepage": "https://swapnilsarwe.com" + }, + { + "name": "Dries Vints", + "homepage": "https://driesvints.com" + } + ], + "description": "A package to easily make use of \"Icon Park Icons\" in your Laravel Blade views. ", + "homepage": "https://github.com/codeat3/blade-iconpark", + "keywords": [ + "blade", + "iconpark", + "laravel" + ], + "support": { + "issues": "https://github.com/codeat3/blade-iconpark/issues", + "source": "https://github.com/codeat3/blade-iconpark/tree/1.6.0" + }, + "funding": [ + { + "url": "https://github.com/swapnilsarwe", + "type": "github" + } + ], + "time": "2024-02-28T15:08:03+00:00" + }, { "name": "dasprid/enum", "version": "1.0.5", diff --git a/database/factories/Audit/assessmentsFactory.php b/database/factories/Audit/assessmentFactory.php similarity index 100% rename from database/factories/Audit/assessmentsFactory.php rename to database/factories/Audit/assessmentFactory.php diff --git a/database/factories/Audit/categoryFactory.php b/database/factories/Audit/categoryFactory.php index 9fc5216..a94ad6a 100644 --- a/database/factories/Audit/categoryFactory.php +++ b/database/factories/Audit/categoryFactory.php @@ -16,9 +16,15 @@ class categoryFactory extends Factory */ public function definition(): array { + $categories = [ + "Behavioral", + "Knowledge", + "Basic Digital", + "Advanced Digital", + ]; return [ // - 'category_title' => $this->faker->name(), + 'category_title' => $this->faker->unique()->randomElement($categories), ]; } } diff --git a/database/factories/Audit/jcpFactory.php b/database/factories/Audit/jcpFactory.php index 5e11355..11b86cc 100644 --- a/database/factories/Audit/jcpFactory.php +++ b/database/factories/Audit/jcpFactory.php @@ -23,11 +23,12 @@ public function definition(): array return [ //This populates the jcp model fields 'assessment_id' => $this->faker->randomElement($assessment_ids), - 'user_id' => $this->faker->randomElement($user_ids), + 'user_id' => $this->faker->unique()->randomElement($user_ids), 'position_title' => $this->faker->jobTitle(), 'job_grade' => $this->faker->numerify('B-#'), 'duty_station' => $this->faker->city(), 'job_purpose' => $this->faker->realText($maxNbChars = 200, $indexSize = 2), + 'is_active' => 1, ]; } } diff --git a/database/factories/Audit/qualificationFactory.php b/database/factories/Audit/qualificationFactory.php index 386e545..d36aaf6 100644 --- a/database/factories/Audit/qualificationFactory.php +++ b/database/factories/Audit/qualificationFactory.php @@ -20,7 +20,7 @@ public function definition(): array return [ // - 'qualification_title' => $this->faker->randomElement($qualifications), + 'qualification_title' => $this->faker->unique()->randomElement($qualifications), ]; } } diff --git a/database/factories/Audit/skillFactory.php b/database/factories/Audit/skillFactory.php index e5bcf43..df1ec91 100644 --- a/database/factories/Audit/skillFactory.php +++ b/database/factories/Audit/skillFactory.php @@ -18,11 +18,46 @@ class skillFactory extends Factory public function definition(): array { $category_ids = category::select('id')->get(); + $skills = [ + "Programming Languages", + "Web Development", + "Mobile App Development", + "Database Management", + "Data Analysis", + "Machine Learning", + "Artificial Intelligence", + "Cybersecurity", + "Cloud Computing", + "Network Administration", + "UI/UX Design", + "Graphic Design", + "Project Management", + "Agile Methodologies", + "DevOps", + "Quality Assurance", + "Technical Writing", + "Content Writing", + "Digital Marketing", + "Search Engine Optimization (SEO)", + "Social Media Management", + "Video Editing", + "Photography", + "Content Management Systems (CMS)", + "E-commerce Platforms", + "Customer Relationship Management (CRM)", + "Salesforce", + "Business Intelligence", + "Blockchain Development", + "Virtual Reality (VR) Development", + "Augmented Reality (AR) Development" + ]; + return [ // 'skill_category_id' => $this->faker->randomElement($category_ids), - 'skill_title' => $this->faker->name(), + 'skill_title' => $this->faker->unique()->randomElement($skills), + 'skill_description' => $this->faker->realText($maxNbChars = 200, $indexSize = 2), ]; } } diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index e0d9f09..ed58ff6 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -27,6 +27,7 @@ class UserFactory extends Factory public function definition(): array { return [ + 'salary_ref_number' => $this->faker->unique()->randomNumber(8), 'first_name' => fake()->firstName(), 'last_name' => fake()->lastName(), 'email' => fake()->unique()->safeEmail(), diff --git a/database/migrations/2024_03_22_094647_create_jcps_table.php b/database/migrations/2024_03_22_094647_create_jcps_table.php index f8fed39..199df0c 100644 --- a/database/migrations/2024_03_22_094647_create_jcps_table.php +++ b/database/migrations/2024_03_22_094647_create_jcps_table.php @@ -20,6 +20,7 @@ public function up(): void $table->string('job_grade'); $table->string('duty_station'); $table->string('job_purpose'); + $table->integer('is_active')->default(1); // Add a unique constraint $table->unique(['user_id', 'assessment_id']); diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 051940d..6c0e11b 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -19,10 +19,10 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - $this->command->getOutput()->progressStart(6); + $this->command->getOutput()->progressStart(8); $this->command->info(' Creating Audit Assessments...'); - assessment::factory(3)->create(); + assessment::factory(1)->create(); $this->command->getOutput()->progressAdvance(); $this->command->info(' Adding System Qualifications...'); @@ -34,7 +34,7 @@ public function run(): void $this->command->getOutput()->progressAdvance(); $this->command->info(' Creating Audit jcp...'); - jcp::factory(5)->create(); + jcp::factory(8)->create(); $this->command->getOutput()->progressAdvance(); $this->command->info(' Creating Audit Skill Categories...'); @@ -44,12 +44,52 @@ public function run(): void $this->command->info(' Creating Audit Skills and associating with jcp...'); $skills = skill::factory(20)->create(); jcp::All()->each(function ($jcp) use ($skills) { - $jcp->skills()->saveMany($skills); + $jcp->skills()->saveMany($skills->random(rand(1, $skills->count()))->all()); }); $this->command->getOutput()->progressAdvance(); $this->command->info(' Enrolling Users to Assessments...'); - enrollment::factory(10)->create(); + $users = User::all(); + $assessments = assessment::all(); + + foreach ($users as $index => $user) { + $assessment_id = $assessments[$index % $assessments->count()]->id; + + // Check if the user is already enrolled in the assessment + $existingEnrollment = enrollment::where('user_id', $user->id) + ->where('assessment_id', $assessment_id) + ->first(); + + // If the user is not already enrolled, create the enrollment + if (!$existingEnrollment) { + enrollment::factory()->create([ + 'user_id' => $user->id, + 'assessment_id' => $assessment_id, + ]); + } + } + $this->command->getOutput()->progressAdvance(); + + + $this->command->info(' Assigning Qualifications to Users...'); + $qualifications = qualification::all(); + + foreach ($users as $user) { + $user->qualifications()->saveMany($qualifications); + } + + $this->command->getOutput()->progressAdvance(); + + $this->command->info(' Assigning Qualifications to jcps...'); + $jcps = jcp::all(); + + foreach ($jcps as $jcp) { + $jcp->qualifications()->saveMany($qualifications); + } + + $this->command->getOutput()->progressAdvance(); + + $this->command->getOutput()->progressFinish(); diff --git a/resources/views/assessments/index.blade.php b/resources/views/assessments/index.blade.php index bdd3b20..4726aae 100644 --- a/resources/views/assessments/index.blade.php +++ b/resources/views/assessments/index.blade.php @@ -11,17 +11,20 @@ @forelse ($assessments as $a)
-

+

+ + + Telecom Skills Audit -

+

- $a->assessment_title + + + {{$a->assessment_title}}

-

- $a->assessment_description -

+ Get Started diff --git a/resources/views/assessments/show.blade.php b/resources/views/assessments/show.blade.php new file mode 100644 index 0000000..7c378d4 --- /dev/null +++ b/resources/views/assessments/show.blade.php @@ -0,0 +1,169 @@ + +
+
+ +
+
+
+
+

Overview

+ +

+ {{ $assessment->assessment_title }}

+
+
+ + +
+
+
+ +
+ + +
+ {{ $user->competency_rating }}
+ + +
+
+ + + @if ($jcp->isNotEmpty()) +
+
+

Job Competency Profile + Details +

+

+ Employee Name: + {{ $user->first_name . ' ' . $user->last_name }} +

+

+ Job title: {{ $jcp[0]->position_title }} +

+

+ Job Grade: {{ $jcp[0]->job_grade }} +

+ +

+ Job Purpose: {{ $jcp[0]->job_purpose }} +

+ + +
+
+
+
+ + +
+
+
+

{{ $user->first_name }} {{$user->last_name}} +

+ +
+
+ + @csrf + + + {{-- --}} + {{-- --}} + + + +
+ @forelse ($jcp[0]->skills->groupBy('category.category_title') as $category => $skills) +
+

+ {{ $category }}

+ + + @foreach ($skills as $index => $question) + +
+
+

+ {{ $question->skill_title }} +

+
+ +
+ +
+ @for ($rating = 1; $rating <= 5; $rating++) + + + @endfor +
+
+ + + {{-- @foreach ($qualificationsData as $qualificationData) + + @endforeach --}} +
+ @endforeach +
+ @empty +
+

No questions were added to this assessment.

+
+ @endforelse + +
+
+
+ +
+
+
+
+
+ + + + + +
+ +
+ + @else +
+

Your Job Competency Profile is not complete. Please talk to your supervisor.

+
+ + @endif + + + + diff --git a/resources/views/directories/jcp/index.blade.php b/resources/views/directories/jcp/index.blade.php index 1c492dd..b5673d7 100644 --- a/resources/views/directories/jcp/index.blade.php +++ b/resources/views/directories/jcp/index.blade.php @@ -7,6 +7,7 @@
+ @livewire('system.jcps.j-c-p-table')
diff --git a/resources/views/directories/org/index.blade.php b/resources/views/directories/org/index.blade.php new file mode 100644 index 0000000..00147fc --- /dev/null +++ b/resources/views/directories/org/index.blade.php @@ -0,0 +1,17 @@ + + + +

+ {{ __('Organisation Directory') }} +

+
+
+
+ @livewire('system.org.org-table') + +
+
+ +
+
+
diff --git a/resources/views/directories/qualifications/index.blade.php b/resources/views/directories/qualifications/index.blade.php index 21a9349..8be7593 100644 --- a/resources/views/directories/qualifications/index.blade.php +++ b/resources/views/directories/qualifications/index.blade.php @@ -11,6 +11,7 @@
+ @livewire('system.qualifications.qualifications-table')
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 3a808d7..8e972e4 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -33,7 +33,7 @@
diff --git a/resources/views/livewire/system/skills/skill-table.blade.php b/resources/views/livewire/system/skills/skill-table.blade.php index fcf322f..dcefb75 100644 --- a/resources/views/livewire/system/skills/skill-table.blade.php +++ b/resources/views/livewire/system/skills/skill-table.blade.php @@ -42,6 +42,15 @@
+
+ + + +
+ @@ -55,7 +64,6 @@ Actions - @@ -65,7 +73,7 @@ {{ $skill->skill_title }} - {{ $skill->skill_description }} + {{ Str::limit($skill->skill_description, 50, $end='...') }}
diff --git a/resources/views/navigation-menu.blade.php b/resources/views/navigation-menu.blade.php index 1823cd4..fbbc1dd 100644 --- a/resources/views/navigation-menu.blade.php +++ b/resources/views/navigation-menu.blade.php @@ -41,7 +41,7 @@ Qualifications - + Organisation diff --git a/routes/web.php b/routes/web.php index 5d852c9..5293c82 100644 --- a/routes/web.php +++ b/routes/web.php @@ -5,6 +5,7 @@ use App\Http\Controllers\System\JCPController; use App\Http\Controllers\System\QualificationController; use App\Http\Controllers\System\SkillController; +use App\Livewire\System\Org\OrgTable; use Illuminate\Support\Facades\Route; use Laravel\Jetstream\Rules\Role; @@ -33,4 +34,5 @@ Route::resource('/jcp', JCPController::class); Route::resource('/skills', SkillController::class); Route::resource('/qualifications', QualificationController::class); + Route::get('/org', [OrgTable::class, 'index'])->name('org.index'); }); diff --git a/storage/framework/views/09623bd4e0b500a1b293b70dd58df938.php b/storage/framework/views/09623bd4e0b500a1b293b70dd58df938.php new file mode 100644 index 0000000..2ebc0b3 --- /dev/null +++ b/storage/framework/views/09623bd4e0b500a1b293b70dd58df938.php @@ -0,0 +1,199 @@ +
+ + +
+
+ +
+ + +
+
+ + + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $user): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
Salary Ref:NameEmailJob TitleSkill PointsActions
+ salary_ref_number); ?> + + first_name); ?> last_name); ?>email); ?> + jcp; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $jcp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> + position_title); ?> + + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +

+ +getIterator() : [])); ?> +withName('iconoir-warning-triangle'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['class' => 'mr-3']); ?> +renderComponent(); ?> + + + + + + + + + No active JCP...

+ +
competency_rating); ?> +
+ + + 'components.dropdown','data' => ['align' => 'center','width' => '48']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('dropdown'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['align' => 'center','width' => '48']); ?> + slot('trigger', null, []); ?> + + + endSlot(); ?> + slot('content', null, []); ?> + + + + 'components.dropdown-link','data' => ['href' => '#']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('dropdown-link'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['href' => '#']); ?> + Edit + renderComponent(); ?> + + + + + + + + + + + + + + 'components.dropdown-link','data' => ['class' => 'text-red-900 hover:bg-red-200/50']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('dropdown-link'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['class' => 'text-red-900 hover:bg-red-200/50']); ?> + Delete + renderComponent(); ?> + + + + + + + + + + + + + + + + + endSlot(); ?> + renderComponent(); ?> + + + + + + + + + + +
+
+ +
+ +
+ links()); ?> + +
+
+
+
+ \ No newline at end of file diff --git a/storage/framework/views/1fb430c78c65d04b12978071c33ca4ea.php b/storage/framework/views/1fb430c78c65d04b12978071c33ca4ea.php new file mode 100644 index 0000000..e8d901e --- /dev/null +++ b/storage/framework/views/1fb430c78c65d04b12978071c33ca4ea.php @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/252cf8a3a85b22cfea8a36c5d63767a2.blade.php b/storage/framework/views/252cf8a3a85b22cfea8a36c5d63767a2.blade.php new file mode 100644 index 0000000..9274194 --- /dev/null +++ b/storage/framework/views/252cf8a3a85b22cfea8a36c5d63767a2.blade.php @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/25b474a0f26957d618e971858ee16bc2.php b/storage/framework/views/25b474a0f26957d618e971858ee16bc2.php index 006ec08..475e86f 100644 --- a/storage/framework/views/25b474a0f26957d618e971858ee16bc2.php +++ b/storage/framework/views/25b474a0f26957d618e971858ee16bc2.php @@ -11,12 +11,40 @@ withAttributes([]); ?> slot('header', null, []); ?>

+ + + + + + + + + +

endSlot(); ?>
+ + mount($__name, $__params, 'lw-1448711404-0', $__slots ?? [], get_defined_vars()); + +echo $__html; + +unset($__html); +unset($__name); +unset($__params); +unset($__split); +if (isset($__slots)) unset($__slots); +?> +
renderComponent(); ?> diff --git a/storage/framework/views/334fe0225afff0582faf2bbfbc5112fa.php b/storage/framework/views/334fe0225afff0582faf2bbfbc5112fa.php new file mode 100644 index 0000000..6a2ed55 --- /dev/null +++ b/storage/framework/views/334fe0225afff0582faf2bbfbc5112fa.php @@ -0,0 +1,52 @@ + + + +getIterator() : [])); ?> +withName('app-layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> + slot('header', null, []); ?> +

+ + +

+ endSlot(); ?> +
+
+ mount($__name, $__params, 'lw-3363805626-0', $__slots ?? [], get_defined_vars()); + +echo $__html; + +unset($__html); +unset($__name); +unset($__params); +unset($__split); +if (isset($__slots)) unset($__slots); +?> + +
+
+ +
+
+ renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/424d8b44b4754620c77929b3fe3a51c4.php b/storage/framework/views/424d8b44b4754620c77929b3fe3a51c4.php new file mode 100644 index 0000000..8a7778b --- /dev/null +++ b/storage/framework/views/424d8b44b4754620c77929b3fe3a51c4.php @@ -0,0 +1,2 @@ +merge(['class' => 'rounded dark:bg-gray-900 border-gray-300 dark:border-gray-700 text-indigo-600 shadow-sm focus:ring-indigo-500 dark:focus:ring-indigo-600 dark:focus:ring-offset-gray-800']); ?>> + \ No newline at end of file diff --git a/storage/framework/views/4a2f250bfd0e43a19a1b8c7a2ccac691.php b/storage/framework/views/4a2f250bfd0e43a19a1b8c7a2ccac691.php index b329e5a..f533074 100644 --- a/storage/framework/views/4a2f250bfd0e43a19a1b8c7a2ccac691.php +++ b/storage/framework/views/4a2f250bfd0e43a19a1b8c7a2ccac691.php @@ -17,6 +17,24 @@ endSlot(); ?>
+ + mount($__name, $__params, 'lw-13048783-0', $__slots ?? [], get_defined_vars()); + +echo $__html; + +unset($__html); +unset($__name); +unset($__params); +unset($__split); +if (isset($__slots)) unset($__slots); +?> +
renderComponent(); ?> diff --git a/storage/framework/views/500b4b0a9a89e34db849a6e8b6f65f52.blade.php b/storage/framework/views/500b4b0a9a89e34db849a6e8b6f65f52.blade.php new file mode 100644 index 0000000..dbd570c --- /dev/null +++ b/storage/framework/views/500b4b0a9a89e34db849a6e8b6f65f52.blade.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storage/framework/views/57cb537ed0fbb7b6eb25683de78db905.php b/storage/framework/views/57cb537ed0fbb7b6eb25683de78db905.php new file mode 100644 index 0000000..27cdcd6 --- /dev/null +++ b/storage/framework/views/57cb537ed0fbb7b6eb25683de78db905.php @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/storage/framework/views/58596e2f9a27846b699b9f2289589b5b.blade.php b/storage/framework/views/58596e2f9a27846b699b9f2289589b5b.blade.php new file mode 100644 index 0000000..247a88e --- /dev/null +++ b/storage/framework/views/58596e2f9a27846b699b9f2289589b5b.blade.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storage/framework/views/61fb610abd610eb2cd8a0b9a70bab458.php b/storage/framework/views/61fb610abd610eb2cd8a0b9a70bab458.php index aa2e16e..f1b3475 100644 --- a/storage/framework/views/61fb610abd610eb2cd8a0b9a70bab458.php +++ b/storage/framework/views/61fb610abd610eb2cd8a0b9a70bab458.php @@ -117,6 +117,35 @@ +
+ + + +
+ + @@ -140,7 +169,11 @@ skill_title); ?> + skill_description); ?> + + skill_description, 50, $end='...')); ?> +
diff --git a/storage/framework/views/664ac45a0383d51517eb943aa2919183.php b/storage/framework/views/664ac45a0383d51517eb943aa2919183.php new file mode 100644 index 0000000..86ad653 --- /dev/null +++ b/storage/framework/views/664ac45a0383d51517eb943aa2919183.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storage/framework/views/7341021a3035689d67dbdde964ed598a.php b/storage/framework/views/7341021a3035689d67dbdde964ed598a.php index 332119e..9d76e79 100644 --- a/storage/framework/views/7341021a3035689d67dbdde964ed598a.php +++ b/storage/framework/views/7341021a3035689d67dbdde964ed598a.php @@ -40,14 +40,22 @@ + 'components.dropdown-link','data' => ['href' => '#']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> + + 'components.dropdown-link','data' => ['href' => ''.e(route('assessments.index')).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> + withName('dropdown-link'); ?> shouldRender()): ?> startComponent($component->resolveView(), $component->data()); ?> getConstructor()): ?> except(collect($constructor->getParameters())->map->getName()->all()); ?> + withAttributes(['href' => '#']); ?> + +withAttributes(['href' => ''.e(route('assessments.index')).'']); ?> + Assessments renderComponent(); ?> @@ -124,14 +132,22 @@ + 'components.dropdown-link','data' => ['href' => '#']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> + + 'components.dropdown-link','data' => ['href' => ''.e(route('org.index')).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> + withName('dropdown-link'); ?> shouldRender()): ?> startComponent($component->resolveView(), $component->data()); ?> getConstructor()): ?> except(collect($constructor->getParameters())->map->getName()->all()); ?> + withAttributes(['href' => '#']); ?> + +withAttributes(['href' => ''.e(route('org.index')).'']); ?> + Organisation renderComponent(); ?> diff --git a/storage/framework/views/7441753ea411fcf7bdbbebaf590ed815.php b/storage/framework/views/7441753ea411fcf7bdbbebaf590ed815.php new file mode 100644 index 0000000..ae156e3 --- /dev/null +++ b/storage/framework/views/7441753ea411fcf7bdbbebaf590ed815.php @@ -0,0 +1,102 @@ + + +getIterator() : [])); ?> +withName('app-layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> + slot('header', null, []); ?> +

+ + +

+ endSlot(); ?> +
+
+ + + +
+ + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/766911db3fcc54b1010d64871c299336.php b/storage/framework/views/766911db3fcc54b1010d64871c299336.php new file mode 100644 index 0000000..af8a7dc --- /dev/null +++ b/storage/framework/views/766911db3fcc54b1010d64871c299336.php @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/80a985fb5771e00b1d66efa320c3b3a5.php b/storage/framework/views/80a985fb5771e00b1d66efa320c3b3a5.php new file mode 100644 index 0000000..6e53a9a --- /dev/null +++ b/storage/framework/views/80a985fb5771e00b1d66efa320c3b3a5.php @@ -0,0 +1,12 @@ +
+
+ + +
+ +
+ + +
+
+ \ No newline at end of file diff --git a/storage/framework/views/87a8f88578b96cf168daac7b111e0831.php b/storage/framework/views/87a8f88578b96cf168daac7b111e0831.php new file mode 100644 index 0000000..9a36f11 --- /dev/null +++ b/storage/framework/views/87a8f88578b96cf168daac7b111e0831.php @@ -0,0 +1,31 @@ + + + + + + + + <?php echo e(config('app.name', 'Laravel')); ?> + + + + + + + + + + + + + +
+ + +
+ + + + + + \ No newline at end of file diff --git a/storage/framework/views/90296acbddce66f64fd39be4f74ce452.php b/storage/framework/views/90296acbddce66f64fd39be4f74ce452.php new file mode 100644 index 0000000..67b72d3 --- /dev/null +++ b/storage/framework/views/90296acbddce66f64fd39be4f74ce452.php @@ -0,0 +1,191 @@ + + +getIterator() : [])); ?> +withName('app-layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> +
+
+ +
+
+
+
+

Overview

+ +

+ assessment_title); ?>

+
+
+ + +
+
+
+ +
+ + +
+ competency_rating); ?>
+ + +
+
+ + + isNotEmpty()): ?> +
+
+

Job Competency Profile + Details +

+

+ Employee Name: + first_name . ' ' . $user->last_name); ?> + +

+

+ Job title: position_title); ?> + +

+

+ Job Grade: job_grade); ?> + +

+ +

+ Job Purpose: job_purpose); ?> + +

+ + +
+
+
+
+ + +
+
+
+

first_name); ?> last_name); ?> + +

+ +
+
+ + + + + + + + + +
+ skills->groupBy('category.category_title'); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $category => $skills): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +
+

+

+ + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $question): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + +
+
+

+ skill_title); ?> + +

+
+ +
+ +
+ + > + + +
+
+ + + +
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +
+

No questions were added to this assessment.

+
+ + +
+
+
+ +
+
+
+
+
+ + + + + +
+ +
+ + +
+

Your Job Competency Profile is not complete. Please talk to your supervisor.

+
+ + + + + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/93065f89689f3311f6f32306ee3674d8.php b/storage/framework/views/93065f89689f3311f6f32306ee3674d8.php new file mode 100644 index 0000000..564859e --- /dev/null +++ b/storage/framework/views/93065f89689f3311f6f32306ee3674d8.php @@ -0,0 +1,16 @@ + +onlyProps(['disabled' => false]) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> +exceptProps(['disabled' => false]); ?> + false]), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> + + $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} ?> + + + merge(['class' => 'border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm']); ?>> + \ No newline at end of file diff --git a/storage/framework/views/ac5b905d0ad2b14f74d0f87456b8b914.php b/storage/framework/views/ac5b905d0ad2b14f74d0f87456b8b914.php new file mode 100644 index 0000000..4ca523f --- /dev/null +++ b/storage/framework/views/ac5b905d0ad2b14f74d0f87456b8b914.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storage/framework/views/b049eb732f9b177767e28092bf4a9e42.php b/storage/framework/views/b049eb732f9b177767e28092bf4a9e42.php new file mode 100644 index 0000000..30e94b7 --- /dev/null +++ b/storage/framework/views/b049eb732f9b177767e28092bf4a9e42.php @@ -0,0 +1,164 @@ +
+ + +
+
+ +
+ + +
+
+ + + + +
+ +
+ + +
+ + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $qualification): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
qualification TitleActions
+ qualification_title); ?> + + +
+ + + 'components.dropdown','data' => ['align' => 'center','width' => '48']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('dropdown'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['align' => 'center','width' => '48']); ?> + slot('trigger', null, []); ?> + + + endSlot(); ?> + slot('content', null, []); ?> + + + + 'components.dropdown-link','data' => ['href' => '#']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('dropdown-link'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['href' => '#']); ?> + Edit + renderComponent(); ?> + + + + + + + + + + + + + + 'components.dropdown-link','data' => ['class' => 'text-red-900 hover:bg-red-200/50']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('dropdown-link'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['class' => 'text-red-900 hover:bg-red-200/50']); ?> + Delete + renderComponent(); ?> + + + + + + + + + + + + + + + + + endSlot(); ?> + renderComponent(); ?> + + + + + + + + + + +
+
+ +
+ +
+ links()); ?> + +
+
+
+
+ \ No newline at end of file diff --git a/storage/framework/views/b13f99da761f6baecaf236cc1c832aa5.php b/storage/framework/views/b13f99da761f6baecaf236cc1c832aa5.php new file mode 100644 index 0000000..ab9c799 --- /dev/null +++ b/storage/framework/views/b13f99da761f6baecaf236cc1c832aa5.php @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/b579c6a2257b0d7b6a8affc5061f3eaf.blade.php b/storage/framework/views/b579c6a2257b0d7b6a8affc5061f3eaf.blade.php new file mode 100644 index 0000000..fe82abc --- /dev/null +++ b/storage/framework/views/b579c6a2257b0d7b6a8affc5061f3eaf.blade.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storage/framework/views/c95c8d63b786902eb86388a54202d99c.php b/storage/framework/views/c95c8d63b786902eb86388a54202d99c.php new file mode 100644 index 0000000..1192863 --- /dev/null +++ b/storage/framework/views/c95c8d63b786902eb86388a54202d99c.php @@ -0,0 +1,19 @@ + +onlyProps(['value']) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> +exceptProps(['value']); ?> + $__value) { + $$__key = $$__key ?? $__value; +} ?> + + $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} ?> + + + + \ No newline at end of file diff --git a/storage/framework/views/cbf22f515f38dbd6b9d9f71e4920f998.php b/storage/framework/views/cbf22f515f38dbd6b9d9f71e4920f998.php new file mode 100644 index 0000000..c34a422 --- /dev/null +++ b/storage/framework/views/cbf22f515f38dbd6b9d9f71e4920f998.php @@ -0,0 +1,246 @@ + + +getIterator() : [])); ?> +withName('guest-layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> + + + 'components.authentication-card','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('authentication-card'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> + slot('logo', null, []); ?> + + + 'components.authentication-card-logo','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('authentication-card-logo'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + endSlot(); ?> + + + + 'components.validation-errors','data' => ['class' => 'mb-4']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('validation-errors'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['class' => 'mb-4']); ?> +renderComponent(); ?> + + + + + + + + + + + has($__sessionArgs[0])) : +if (isset($value)) { $__sessionPrevious[] = $value; } +$value = session()->get($__sessionArgs[0]); ?> +
+ + +
+ + +
+ + +
+ + + 'components.label','data' => ['for' => 'email','value' => ''.e(__('Email')).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('label'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['for' => 'email','value' => ''.e(__('Email')).'']); ?> +renderComponent(); ?> + + + + + + + + + + + + 'components.input','data' => ['id' => 'email','class' => 'block mt-1 w-full','type' => 'email','name' => 'email','value' => old('email'),'required' => true,'autofocus' => true,'autocomplete' => 'username']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('input'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['id' => 'email','class' => 'block mt-1 w-full','type' => 'email','name' => 'email','value' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(old('email')),'required' => true,'autofocus' => true,'autocomplete' => 'username']); ?> +renderComponent(); ?> + + + + + + + + + +
+ +
+ + + 'components.label','data' => ['for' => 'password','value' => ''.e(__('Password')).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('label'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['for' => 'password','value' => ''.e(__('Password')).'']); ?> +renderComponent(); ?> + + + + + + + + + + + + 'components.input','data' => ['id' => 'password','class' => 'block mt-1 w-full','type' => 'password','name' => 'password','required' => true,'autocomplete' => 'current-password']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('input'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['id' => 'password','class' => 'block mt-1 w-full','type' => 'password','name' => 'password','required' => true,'autocomplete' => 'current-password']); ?> +renderComponent(); ?> + + + + + + + + + +
+ +
+ +
+ +
+ + + + + + + + + + 'components.button','data' => ['class' => 'ms-4']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?> +withName('button'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['class' => 'ms-4']); ?> + + + renderComponent(); ?> + + + + + + + + + +
+
+ renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/e5cf3a4e29bc8898fe00b228874d995e.php b/storage/framework/views/e5cf3a4e29bc8898fe00b228874d995e.php new file mode 100644 index 0000000..1076bbf --- /dev/null +++ b/storage/framework/views/e5cf3a4e29bc8898fe00b228874d995e.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storage/framework/views/ecc271ad3f9e9923ec05322103ac7475.blade.php b/storage/framework/views/ecc271ad3f9e9923ec05322103ac7475.blade.php new file mode 100644 index 0000000..df342c7 --- /dev/null +++ b/storage/framework/views/ecc271ad3f9e9923ec05322103ac7475.blade.php @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/ef7ade4035e6c5dddddf5b82c71a710e.php b/storage/framework/views/ef7ade4035e6c5dddddf5b82c71a710e.php index 71dc41f..547061d 100644 --- a/storage/framework/views/ef7ade4035e6c5dddddf5b82c71a710e.php +++ b/storage/framework/views/ef7ade4035e6c5dddddf5b82c71a710e.php @@ -35,7 +35,11 @@