Skip to content

Commit e112dd4

Browse files
authored
Revert "Develop"
1 parent cc2aa79 commit e112dd4

File tree

6 files changed

+128
-203
lines changed

6 files changed

+128
-203
lines changed

app/Livewire/Conducting/StudySelection/PaperModal.php

Lines changed: 16 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,7 @@ class PaperModal extends Component
2626

2727
public $currentProject;
2828
public $projectId;
29-
public $paper = [
30-
'id_paper' => null,
31-
'title' => '',
32-
'author' => '',
33-
'year' => '',
34-
'doi' => '',
35-
'url' => '',
36-
'data_base' => null,
37-
'database_name' => '',
38-
'status_selection' => null,
39-
'status_description' => 'None',
40-
];
29+
public $paper = null;
4130
public $canEdit = false;
4231

4332
public $criterias;
@@ -52,7 +41,6 @@ public function mount()
5241
{
5342
$this->projectId = request()->segment(2);
5443
$this->currentProject = Project::findOrFail($this->projectId);
55-
5644
}
5745
#[On('showPaper')]
5846
public function showPaper($paper, $criterias)
@@ -70,22 +58,13 @@ public function showPaper($paper, $criterias)
7058
->values()
7159
->toArray();
7260

73-
// Se showPaper for chamado com o ID do paper, carrega o objeto e converte para array
74-
// Se o paper for passado como um array de dados, usa o id_paper
75-
$paperId = is_array($paper) ? $paper['id_paper'] : $paper;
76-
77-
if (!$paperId) {
78-
Log::error('showPaper called without a valid paper ID or data.');
79-
return;
80-
}
81-
82-
$this->paper = Papers::where('id_paper', $paperId)->first()->toArray();
61+
$this->paper = $paper;
8362

8463
$databaseName = DB::table('data_base')
8564
->where('id_database', $this->paper['data_base'])
8665
->value('name');
8766

88-
$this->paper['database_name'] = $databaseName ?? 'Unknown';
67+
$this->paper['database_name'] = $databaseName;
8968

9069
// Buscar o membro específico para o projeto atual
9170
$member = Member::where('id_user', auth()->user()->id)
@@ -101,7 +80,7 @@ public function showPaper($paper, $criterias)
10180
$this->temp_selected_criterias = $this->selected_criterias;
10281

10382
//status selecionado com base no status salvo no banco de dados
104-
$this->selected_status = $this->getPaperStatusDescription($this->paper['status_selection']);
83+
$this->selected_status = $this->paper['status_description'];
10584

10685
// Carregar a nota existente
10786
$paperSelection = PapersSelection::where('id_paper', $this->paper['id_paper'])
@@ -221,15 +200,24 @@ public function saveSelectedCriterias()
221200
$this->selected_criterias = $this->temp_selected_criterias;
222201

223202
// Atualizar o status do paper
224-
$criterias = Criteria::whereIn('id_criteria', $this->selected_criterias)->get();
225-
foreach ($criterias as $criteria) {
203+
204+
$criteria = Criteria::find(reset($addedCriterias));
205+
if ($criteria) {
226206
$this->updatePaperStatus($criteria->type);
227207
}
208+
/*
209+
$criteria = null;
210+
if (!empty($addedCriterias)) {
211+
$criteria = Criteria::find(reset($addedCriterias));
212+
}
213+
214+
if ($criteria) {
215+
$this->updatePaperStatus($criteria->type);
216+
}*/
228217

229218
session()->flash('successMessage', 'Critérios salvos com sucesso');
230219
$this->dispatch('show-success');
231220
$this->dispatch('refreshPaperStatus');
232-
233221
}
234222

235223
// Método auxiliar para obter a descrição do status
@@ -296,12 +284,6 @@ private function updatePaperStatus($type)
296284
if ($member->level == 1) {
297285
Papers::where('id_paper', $id_paper)->update(['status_selection' => $new_status]);
298286
}
299-
// 🔥 Recarrega o paper atualizado
300-
$this->paper = Papers::where('id_paper', $id_paper)->first()->toArray();
301-
$this->paper['database_name'] = DB::table('data_base')
302-
->where('id_database', $this->paper['data_base'])
303-
->value('name') ?? '';
304-
305287
session()->forget('successMessage');
306288
session()->flash('successMessage', "Status updated successfully.");
307289
}

lang/en/pages/user-manager.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
return [
44
'Users' => 'Users',
5-
'description' => 'Here you can manage the users registered in the system.',
65
'Name' => 'Name',
76
'Role' => 'Permissions',
87
'super_user' => 'Super User Management',
@@ -14,7 +13,7 @@
1413
'Edit' => 'Edit',
1514
'Deactivate' => 'Deactivate',
1615
'Activate' => 'Activate',
17-
'Add_User' => 'New User',
16+
'Add_User' => '+ New User',
1817
'Yes' => 'Yes',
1918
'No' => 'No',
2019
'singup_user' => 'Sign Up new user',

lang/pt_BR/pages/user-manager.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
return[
44
'Users' => 'Usuários',
5-
'description'=>'Aqui você pode gerenciar os usuários cadastrados no sistema.',
65
'Name' => 'Nome',
76
'Role' => 'Permissões de Acesso',
87
'super_user' => 'Acesso Administrativo',
@@ -14,7 +13,7 @@
1413
'Edit' => 'Editar',
1514
'Deactivate' => 'Desativar',
1615
'Activate' => 'Ativar',
17-
'Add_User' => 'Novo Usuário',
16+
'Add_User' => '+ Novo Usuário',
1817
'Yes' => 'Sim',
1918
'No' => 'Não',
2019
'singup_user' => 'Cadastrar novo usuário',

resources/views/livewire/conducting/study-selection/paper-modal.blade.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</div>
2424
<div class="col-4">
2525
<b>{{ __('project/conducting.study-selection.modal.database' )}}:</b>
26-
<p>{{ $paper['database_name'] ?? ($paper['data_base'] ? 'Loading...' : '') }}</p>
26+
<p>{{ $paper['database_name'] }}</p>
2727
</div>
2828
<div class="col-2">
2929
<a class="btn py-1 px-3 btn-outline-dark" data-toggle="tooltip" data-original-title="Doi"
@@ -49,11 +49,8 @@
4949
$paper['id_paper'], 'projectId' => $this->projectId], key($paper['id_paper']))
5050
</div>
5151

52-
{{-- @livewire('conducting.study-selection.paper-status', ['paperId' =>
53-
$paper['id_paper'],'projectId' => $this->projectId], key($paper['id_paper']))--}}
54-
5552
@livewire('conducting.study-selection.paper-status', ['paperId' =>
56-
$paper['id_paper'],'projectId' => $this->projectId], key('paper-status-'.$paper['id_paper']))
53+
$paper['id_paper'],'projectId' => $this->projectId], key($paper['id_paper']))
5754

5855
@livewire('conducting.study-selection.paper-abstract-keywords', ['paperId' =>
5956
$paper['id_paper'], 'projectId' => $this->projectId], key($paper['id_paper']))
@@ -156,7 +153,7 @@
156153
<div class="modal-dialog modal-dialog-centered" role="document">
157154
<div class="modal-content">
158155
<div class="modal-header">
159-
<h5 class="modal-title" id="successModalLabel">{{ __('project/conducting.study-selection.modal.success' )}}</h5>
156+
<h5 class="modal-title" id="successModalLabel">Success</h5>
160157
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
161158
</div>
162159
<div class="modal-body">

resources/views/pages/database-manager.blade.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
@extends('layouts.app')
1+
@extends("layouts.app")
22

3-
@section('content')
4-
<!-- Displays the database management table with options to add, edit, activate or deactivate -->
5-
@include('layouts.navbars.auth.topnav', ['title' => __("nav/side.user_manager")])
6-
<div class="container mt-4 mb-3">
3+
@section("content")
4+
@include("layouts.navbars.guest.navbar", ["title" => "pages.home.home"])
5+
<!-- Page header section for the database manager, displaying title and description -->
6+
<div class="container mt-7 mb-3">
77
<div class="page-header d-flex flex-column pt-4 pb-11 border-radius-lg">
88
<div
99
class="row justify-content-center rounded-3 py-4 bg-gradient-faded-dark opacity-8 "

0 commit comments

Comments
 (0)