ui: 优化滚动条显示

This commit is contained in:
undefined committed 2021-07-05 14:21:27 +08:00
1 parent b8c67114e1
commit 8126680af1
6 files changed
+25 -47

No files matched your search

@@ -1,38 +0,0 @@
import React from 'react';
import Vditor from 'vditor';
import { config } from './index';
export default class MarkdownEditor extends React.PureComponent {
constructor(props) {
super(props);
this.ref = React.createRef();
}
async componentDidMount() {
await new Promise((resolve) => {
this.editor = new Vditor(this.ref.current, {
...config,
after: resolve,
input(value) { this.props.onChange(value); },
cache: { id: Math.random().toString() },
});
});
}
componentWillUnmount() {
this.editor.destory();
this.editor.detach();
}
value() {
return this.editor.getValue();
}
focus() {
return this.editor.focus();
}
render() {
return <div ref={this.ref}></div>;
}
}
+16
View File
@@ -16,6 +16,22 @@
.mode--scratchpad .scratchpad--hide
display: none
::-webkit-scrollbar
width: 8px;
height: 8px;
::-webkit-scrollbar-track
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
border-radius: 8px;
::-webkit-scrollbar-thumb
border-radius: 8px;
background: #bbb;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.25);
::-webkit-scrollbar-thumb:window-inactive
background: rgba(0,255,0,0.4);
.main
padding: rem(20px 0)
flex: 1
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hydrooj/ui-default",
"version": "4.12.12",
"version": "4.12.13",
"author": "undefined <i@undefined.moe>",
"license": "AGPL-3.0",
"main": "hydro.js",
@@ -5,15 +5,15 @@
{{ sidemenu.render_item('account--circle', 'user_detail', {uid:handler.user._id}, label='My Profile') }}
{{ sidemenu.render_item('comment--multiple', 'home_messages') }}
<li class="menu__seperator"></li>
{{ sidemenu.render_item('web', 'home_settings', {category:'domain'}, label='Domain Settings') }}
{{ sidemenu.render_item('web', 'home_domain', label='My Domains') }}
{{ sidemenu.render_item('web', 'home_settings', {category:'domain'}, label='Domain Settings', menu_item='home_domain') }}
{{ sidemenu.render_item('web', 'home_domain', label='My Domains', memu_item='home_domains') }}
{% if handler.user.hasPriv(PRIV.PRIV_CREATE_FILE) %}
<li class="menu__seperator"></li>
{{ sidemenu.render_item('file', 'home_files', label='My Files') }}
{% endif %}
<li class="menu__seperator"></li>
{{ sidemenu.render_item('wrench', 'home_settings', {category:'account'}, label='Account Settings') }}
{{ sidemenu.render_item('sliders', 'home_settings', {category:'preference'}, label='Preference Settings')}}
{{ sidemenu.render_item('wrench', 'home_settings', {category:'account'}, label='Account Settings', menu_item='home_account') }}
{{ sidemenu.render_item('sliders', 'home_settings', {category:'preference'}, label='Preference Settings', menu_item='home_preference')}}
{{ sidemenu.render_item('security', 'home_security') }}
</ol>
</div>
@@ -1,6 +1,6 @@
{% macro render_item(icon_name, page_name, args={}, label=none) %}
{% macro render_item(icon_name, page_name, args={}, label=none, menu_item=none) %}
{% set target_url = url(page_name, args) if page_name else '#' %}
<li class="menu__item" id="menu-item-{{ page_name }}">
<li class="menu__item" id="menu-item-{{ menu_item|default(page_name) }}">
<a href="{{ target_url }}" class="menu__link{% if handler.request.path == target_url %} active{% endif %}">
{% if icon_name %}
<span class="icon icon-{{ icon_name }}"></span>
@@ -1,5 +1,5 @@
<form method="post">
{%- for family, family_settings in settings|groupby('family') -%}
{%- for family, family_settings in settings|groupby('family') -%}{%- if family != 'setting_storage' %}
<div class="section__header">
<h1 class="section__title" id="{{ family }}" data-heading>{{ _(family) }}</h1>
</div>
@@ -83,7 +83,7 @@
{% endif %}
{%- endfor -%}
</div>
{%- endfor -%}
{%- endif -%}{%- endfor -%}
<div class="section__body">
<input type="hidden" name="csrfToken" value="{{ handler.csrfToken }}">
<input type="submit" class="rounded primary button" value="{{ _('Save All Changes') }}">