mirror of
https://github.com/nextcloud/server.git
synced 2026-02-20 00:12:30 -05:00
We are introducing a new search UI that providers a lot more space for users via a large centralized modal and providers various filters which can by applied by adding various chips on the UI. For example, users can now filter their search or scope it by limiting the results to specific apps, time period and people by apply the appropriate filters on the new UI, previously filters where applied using text in the search box by prefixing with `::`. Resolves: #39162 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
97 lines
4.4 KiB
PHP
97 lines
4.4 KiB
PHP
<?php
|
|
/**
|
|
* @var \OC_Defaults $theme
|
|
* @var array $_
|
|
*/
|
|
|
|
$getUserAvatar = static function (int $size) use ($_): string {
|
|
return \OC::$server->getURLGenerator()->linkToRoute('core.avatar.getAvatar', [
|
|
'userId' => $_['user_uid'],
|
|
'size' => $size,
|
|
'v' => $_['userAvatarVersion']
|
|
]);
|
|
}
|
|
|
|
?><!DOCTYPE html>
|
|
<html class="ng-csp" data-placeholder-focus="false" lang="<?php p($_['language']); ?>" data-locale="<?php p($_['locale']); ?>" translate="no" >
|
|
<head data-user="<?php p($_['user_uid']); ?>" data-user-displayname="<?php p($_['user_displayname']); ?>" data-requesttoken="<?php p($_['requesttoken']); ?>">
|
|
<meta charset="utf-8">
|
|
<title>
|
|
<?php
|
|
p(!empty($_['pageTitle'])?$_['pageTitle'].' - ':'');
|
|
p(!empty($_['application'])?$_['application'].' - ':'');
|
|
p($theme->getTitle());
|
|
?>
|
|
</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
<?php if ($theme->getiTunesAppId() !== '') { ?>
|
|
<meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>">
|
|
<?php } ?>
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
<meta name="apple-mobile-web-app-title" content="<?php p((!empty($_['application']) && $_['appid'] != 'files')? $_['application']:$theme->getTitle()); ?>">
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
<meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>">
|
|
<link rel="icon" href="<?php print_unescaped(image_path($_['appid'], 'favicon.ico')); /* IE11+ supports png */ ?>">
|
|
<link rel="apple-touch-icon" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
|
|
<link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
|
|
<link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path($_['appid'], 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>">
|
|
<link rel="manifest" href="<?php print_unescaped(image_path($_['appid'], 'manifest.json')); ?>">
|
|
<?php emit_css_loading_tags($_); ?>
|
|
<?php emit_script_loading_tags($_); ?>
|
|
<?php print_unescaped($_['headers']); ?>
|
|
</head>
|
|
<body id="<?php p($_['bodyid']);?>" <?php foreach ($_['enabledThemes'] as $themeId) {
|
|
p("data-theme-$themeId ");
|
|
}?> data-themes=<?php p(join(',', $_['enabledThemes'])) ?>>
|
|
<?php include 'layout.noscript.warning.php'; ?>
|
|
|
|
<?php foreach ($_['initialStates'] as $app => $initialState) { ?>
|
|
<input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>">
|
|
<?php }?>
|
|
|
|
<div id="skip-actions">
|
|
<?php if ($_['id-app-content'] !== null) { ?><a href="<?php p($_['id-app-content']); ?>" class="button primary skip-navigation skip-content"><?php p($l->t('Skip to main content')); ?></a><?php } ?>
|
|
<?php if ($_['id-app-navigation'] !== null) { ?><a href="<?php p($_['id-app-navigation']); ?>" class="button primary skip-navigation"><?php p($l->t('Skip to navigation of app')); ?></a><?php } ?>
|
|
</div>
|
|
|
|
<header id="header">
|
|
<div class="header-left">
|
|
<a href="<?php print_unescaped($_['logoUrl'] ?: link_to('', 'index.php')); ?>"
|
|
aria-label="<?php p($l->t('Go to %s', [$_['logoUrl'] ?: $_['defaultAppName']])); ?>"
|
|
id="nextcloud">
|
|
<div class="logo logo-icon"></div>
|
|
</a>
|
|
|
|
<nav id="header-left__appmenu"></nav>
|
|
</div>
|
|
|
|
<div class="header-right">
|
|
<div id="global-search"></div>
|
|
<div id="unified-search"></div>
|
|
<div id="notifications"></div>
|
|
<div id="contactsmenu"></div>
|
|
<div id="user-menu"></div>
|
|
</div>
|
|
</header>
|
|
|
|
<div id="sudo-login-background" class="hidden"></div>
|
|
<form id="sudo-login-form" class="hidden" method="POST">
|
|
<label>
|
|
<?php p($l->t('This action requires you to confirm your password')); ?><br/>
|
|
<input type="password" class="question" autocomplete="new-password" name="question" value=" <?php /* Hack against browsers ignoring autocomplete="off" */ ?>"
|
|
placeholder="<?php p($l->t('Confirm your password')); ?>" />
|
|
</label>
|
|
<input class="confirm" value="<?php p($l->t('Confirm')); ?>" type="submit">
|
|
</form>
|
|
|
|
<main id="content" class="app-<?php p($_['appid']) ?>">
|
|
<h1 class="hidden-visually" id="page-heading-level-1">
|
|
<?php p(!empty($_['pageTitle'])?$_['pageTitle']:$theme->getName()); ?>
|
|
</h1>
|
|
<?php print_unescaped($_['content']); ?>
|
|
</main>
|
|
<div id="profiler-toolbar"></div>
|
|
</body>
|
|
</html>
|