feat(docs): ux changes

This commit is contained in:
mrilyew 2025-05-23 22:42:55 +03:00 committed by Alexander Minkin
parent 7c887e9f9c
commit 1cacf6a8b5
3 changed files with 19 additions and 22 deletions

View file

@ -73,10 +73,10 @@ final class DocumentsPresenter extends OpenVKPresenter
$this->template->count = $docs->size(); $this->template->count = $docs->size();
$this->template->docs = iterator_to_array($docs->page($page, OPENVK_DEFAULT_PER_PAGE)); $this->template->docs = iterator_to_array($docs->page($page, OPENVK_DEFAULT_PER_PAGE));
$this->template->locale_string = "you_have_x_documents"; $this->template->locale_string = "you_have_x_documents";
if ($owner_id < 0) { if ($current_tab != 0) {
$this->template->locale_string = "group_has_x_documents";
} elseif ($current_tab != 0) {
$this->template->locale_string = "x_documents_in_tab"; $this->template->locale_string = "x_documents_in_tab";
} else if ($owner_id < 0) {
$this->template->locale_string = "group_has_x_documents";
} }
$this->template->canUpload = $owner_id == $this->user->id || $this->template->group->canBeModifiedBy($this->user->identity); $this->template->canUpload = $owner_id == $this->user->id || $this->template->group->canBeModifiedBy($this->user->identity);

View file

@ -20,28 +20,25 @@
{block content} {block content}
{var $is_gallery = $current_tab == 3 || $current_tab == 4} {var $is_gallery = $current_tab == 3 || $current_tab == 4}
<div id="docs_page_wrapper"> <div id="docs_page_wrapper">
<div class="docs_page_search"> <div class="docs_page_tabs">
<form action="/search" method="get"> <div class="mb_tabs display_flex_row display_flex_space_between">
<input type="hidden" name="section" value="docs"> <div>
<input type="search" name="q" class="input_with_search_icon" placeholder="{_search_by_documents}"> <div class="mb_tab" n:attr="id => $current_tab == 0 ? active">
</form> <a href="?tab=0">{_document_type_0}</a>
<input n:if="$canUpload" id="upload_entry_point" class="button" type="button" value="{_upload_button}" {if isset($group)}data-gid="{$group->getId()}"{/if}> </div>
</div> <div n:foreach="$tabs as $tab" class="mb_tab" n:attr="id => $tab['type'] == $current_tab ? active">
<div n:if="sizeof($tabs) > 1" class="docs_page_tabs"> <a href="?tab={$tab['type']}">
<div class="mb_tabs"> {$tab["name"]}
<div class="mb_tab" n:attr="id => $current_tab == 0 ? active"> <span n:if="$tab['count'] > 1" class="special_counter">{$tab["count"]}</span>
<a href="?tab=0">{_document_type_0}</a> </a>
</div> </div>
<div n:foreach="$tabs as $tab" class="mb_tab" n:attr="id => $tab['type'] == $current_tab ? active">
<a href="?tab={$tab['type']}">
{$tab["name"]}
<span n:if="$tab['count'] > 1" class="special_counter">{$tab["count"]}</span>
</a>
</div> </div>
<input n:if="$canUpload" id="upload_entry_point" class="button" type="button" value="{_upload_button}" {if isset($group)}data-gid="{$group->getId()}"{/if}>
</div> </div>
</div> </div>
<div n:class="docs_page_content, $is_gallery ? docs_page_gallery"> <div n:class="docs_page_content, $is_gallery ? docs_page_gallery">
<div class="summaryBar display_flex_row display_flex_space_between"> <div n:if="$count > 0" class="summaryBar display_flex_row display_flex_space_between">
<div class="summary">{tr($locale_string, $count)}.</div> <div class="summary">{tr($locale_string, $count)}.</div>
<select n:if="$count > 3" name="docs_sort"> <select n:if="$count > 3" name="docs_sort">

View file

@ -4031,7 +4031,7 @@ hr {
#docs_page_wrapper .container_white { #docs_page_wrapper .container_white {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
padding: 5px 10px; padding: 10px 10px;
} }
#docs_page_wrapper .docs_page_content.docs_page_gallery .scroll_container { #docs_page_wrapper .docs_page_content.docs_page_gallery .scroll_container {