mirror of
https://github.com/usememos/memos.git
synced 2025-02-20 21:30:55 +01:00
chore: rename common to base component (#1279)
This commit is contained in:
parent
4335897367
commit
f7cd039819
@ -7,7 +7,7 @@ import useLoading from "../hooks/useLoading";
|
|||||||
import Icon from "./Icon";
|
import Icon from "./Icon";
|
||||||
import { generateDialog } from "./Dialog";
|
import { generateDialog } from "./Dialog";
|
||||||
import toastHelper from "./Toast";
|
import toastHelper from "./Toast";
|
||||||
import Selector from "./common/Selector";
|
import Selector from "./base/Selector";
|
||||||
import "../less/create-shortcut-dialog.less";
|
import "../less/create-shortcut-dialog.less";
|
||||||
|
|
||||||
interface Props extends DialogProps {
|
interface Props extends DialogProps {
|
||||||
|
@ -7,7 +7,7 @@ import { DAILY_TIMESTAMP } from "../helpers/consts";
|
|||||||
import * as utils from "../helpers/utils";
|
import * as utils from "../helpers/utils";
|
||||||
import Icon from "./Icon";
|
import Icon from "./Icon";
|
||||||
import { generateDialog } from "./Dialog";
|
import { generateDialog } from "./Dialog";
|
||||||
import DatePicker from "./common/DatePicker";
|
import DatePicker from "./base/DatePicker";
|
||||||
import showPreviewImageDialog from "./PreviewImageDialog";
|
import showPreviewImageDialog from "./PreviewImageDialog";
|
||||||
import DailyMemo from "./DailyMemo";
|
import DailyMemo from "./DailyMemo";
|
||||||
import "../less/daily-review-dialog.less";
|
import "../less/daily-review-dialog.less";
|
||||||
|
@ -16,7 +16,7 @@ import {
|
|||||||
import * as storage from "../helpers/storage";
|
import * as storage from "../helpers/storage";
|
||||||
import Icon from "./Icon";
|
import Icon from "./Icon";
|
||||||
import toastHelper from "./Toast";
|
import toastHelper from "./Toast";
|
||||||
import Selector from "./common/Selector";
|
import Selector from "./base/Selector";
|
||||||
import Editor, { EditorRefActions } from "./Editor/Editor";
|
import Editor, { EditorRefActions } from "./Editor/Editor";
|
||||||
import ResourceIcon from "./ResourceIcon";
|
import ResourceIcon from "./ResourceIcon";
|
||||||
import showResourcesSelectorDialog from "./ResourcesSelectorDialog";
|
import showResourcesSelectorDialog from "./ResourcesSelectorDialog";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { absolutifyLink } from "../helpers/utils";
|
import { absolutifyLink } from "../helpers/utils";
|
||||||
import { getResourceUrl } from "../utils/resource";
|
import { getResourceUrl } from "../utils/resource";
|
||||||
import SquareDiv from "./common/SquareDiv";
|
import SquareDiv from "./base/SquareDiv";
|
||||||
import showPreviewImageDialog from "./PreviewImageDialog";
|
import showPreviewImageDialog from "./PreviewImageDialog";
|
||||||
import MemoResource from "./MemoResource";
|
import MemoResource from "./MemoResource";
|
||||||
import "../less/memo-resources.less";
|
import "../less/memo-resources.less";
|
||||||
|
@ -7,7 +7,7 @@ import { useResourceStore } from "../store/module";
|
|||||||
import { getResourceUrl } from "../utils/resource";
|
import { getResourceUrl } from "../utils/resource";
|
||||||
import Icon from "./Icon";
|
import Icon from "./Icon";
|
||||||
import toastHelper from "./Toast";
|
import toastHelper from "./Toast";
|
||||||
import Dropdown from "./common/Dropdown";
|
import Dropdown from "./base/Dropdown";
|
||||||
import { generateDialog } from "./Dialog";
|
import { generateDialog } from "./Dialog";
|
||||||
import { showCommonDialog } from "./Dialog/CommonDialog";
|
import { showCommonDialog } from "./Dialog/CommonDialog";
|
||||||
import showPreviewImageDialog from "./PreviewImageDialog";
|
import showPreviewImageDialog from "./PreviewImageDialog";
|
||||||
|
@ -3,7 +3,7 @@ import { useTranslation } from "react-i18next";
|
|||||||
import { useUserStore } from "../../store/module";
|
import { useUserStore } from "../../store/module";
|
||||||
import * as api from "../../helpers/api";
|
import * as api from "../../helpers/api";
|
||||||
import toastHelper from "../Toast";
|
import toastHelper from "../Toast";
|
||||||
import Dropdown from "../common/Dropdown";
|
import Dropdown from "../base/Dropdown";
|
||||||
import { showCommonDialog } from "../Dialog/CommonDialog";
|
import { showCommonDialog } from "../Dialog/CommonDialog";
|
||||||
import showChangeMemberPasswordDialog from "../ChangeMemberPasswordDialog";
|
import showChangeMemberPasswordDialog from "../ChangeMemberPasswordDialog";
|
||||||
import "../../less/settings/member-section.less";
|
import "../../less/settings/member-section.less";
|
||||||
|
@ -2,7 +2,7 @@ import { useEffect, useState } from "react";
|
|||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import * as api from "../../helpers/api";
|
import * as api from "../../helpers/api";
|
||||||
import showCreateIdentityProviderDialog from "../CreateIdentityProviderDialog";
|
import showCreateIdentityProviderDialog from "../CreateIdentityProviderDialog";
|
||||||
import Dropdown from "../common/Dropdown";
|
import Dropdown from "../base/Dropdown";
|
||||||
import { showCommonDialog } from "../Dialog/CommonDialog";
|
import { showCommonDialog } from "../Dialog/CommonDialog";
|
||||||
import toastHelper from "../Toast";
|
import toastHelper from "../Toast";
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import { useTranslation } from "react-i18next";
|
|||||||
import { useGlobalStore } from "../../store/module";
|
import { useGlobalStore } from "../../store/module";
|
||||||
import * as api from "../../helpers/api";
|
import * as api from "../../helpers/api";
|
||||||
import showCreateStorageServiceDialog from "../CreateStorageServiceDialog";
|
import showCreateStorageServiceDialog from "../CreateStorageServiceDialog";
|
||||||
import Dropdown from "../common/Dropdown";
|
import Dropdown from "../base/Dropdown";
|
||||||
import { showCommonDialog } from "../Dialog/CommonDialog";
|
import { showCommonDialog } from "../Dialog/CommonDialog";
|
||||||
import toastHelper from "../Toast";
|
import toastHelper from "../Toast";
|
||||||
|
|
||||||
|
@ -98,15 +98,6 @@ const UsageHeatMap = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="usage-heat-map-wrapper" ref={containerElRef}>
|
<div className="usage-heat-map-wrapper" ref={containerElRef}>
|
||||||
<div className="day-tip-text-container">
|
|
||||||
<span className="tip-text">{t("days.sun")}</span>
|
|
||||||
<span className="tip-text"></span>
|
|
||||||
<span className="tip-text">{t("days.tue")}</span>
|
|
||||||
<span className="tip-text"></span>
|
|
||||||
<span className="tip-text">{t("days.thu")}</span>
|
|
||||||
<span className="tip-text"></span>
|
|
||||||
<span className="tip-text">{t("days.sat")}</span>
|
|
||||||
</div>
|
|
||||||
<div className="usage-heat-map">
|
<div className="usage-heat-map">
|
||||||
{allStat.map((v, i) => {
|
{allStat.map((v, i) => {
|
||||||
const count = v.count;
|
const count = v.count;
|
||||||
@ -139,10 +130,19 @@ const UsageHeatMap = () => {
|
|||||||
})}
|
})}
|
||||||
{nullCell.map((_, i) => (
|
{nullCell.map((_, i) => (
|
||||||
<div className="stat-wrapper" key={i}>
|
<div className="stat-wrapper" key={i}>
|
||||||
<span className="null"></span>
|
<span className="stat-container null"></span>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
<div className="day-tip-text-container">
|
||||||
|
<span className="tip-text">{t("days.sun")}</span>
|
||||||
|
<span className="tip-text"></span>
|
||||||
|
<span className="tip-text">{t("days.tue")}</span>
|
||||||
|
<span className="tip-text"></span>
|
||||||
|
<span className="tip-text">{t("days.thu")}</span>
|
||||||
|
<span className="tip-text"></span>
|
||||||
|
<span className="tip-text">{t("days.sat")}</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import { useUserStore } from "../store/module";
|
import { useUserStore } from "../store/module";
|
||||||
import Dropdown from "./common/Dropdown";
|
import Dropdown from "./base/Dropdown";
|
||||||
import showAboutSiteDialog from "./AboutSiteDialog";
|
import showAboutSiteDialog from "./AboutSiteDialog";
|
||||||
import UserAvatar from "./UserAvatar";
|
import UserAvatar from "./UserAvatar";
|
||||||
import showSettingDialog from "./SettingDialog";
|
import showSettingDialog from "./SettingDialog";
|
||||||
|
1
web/src/components/base/README.md
Normal file
1
web/src/components/base/README.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
# Base components in memos
|
@ -1,24 +1,9 @@
|
|||||||
.usage-heat-map-wrapper {
|
.usage-heat-map-wrapper {
|
||||||
@apply flex flex-row justify-start items-center flex-nowrap w-full h-32 pr-2 pb-3 shrink-0;
|
@apply flex flex-row justify-start items-center flex-nowrap w-full h-32 pl-6 pb-3 shrink-0;
|
||||||
|
|
||||||
&:hover {
|
|
||||||
> .day-tip-text-container {
|
|
||||||
@apply visible;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
> .day-tip-text-container {
|
|
||||||
@apply w-6 h-full grid grid-rows-7 invisible;
|
|
||||||
|
|
||||||
> .tip-text {
|
|
||||||
@apply pr-1 w-full h-full text-right font-mono text-gray-400;
|
|
||||||
font-size: 10px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
> .usage-heat-map {
|
> .usage-heat-map {
|
||||||
@apply h-full grid grid-rows-7;
|
@apply h-full grid grid-rows-7;
|
||||||
width: 186px;
|
width: 196px;
|
||||||
grid-template-columns: repeat(11, 1fr);
|
grid-template-columns: repeat(11, 1fr);
|
||||||
grid-auto-flow: column;
|
grid-auto-flow: column;
|
||||||
|
|
||||||
@ -47,9 +32,22 @@
|
|||||||
&.today {
|
&.today {
|
||||||
@apply border border-black dark:border-gray-400;
|
@apply border border-black dark:border-gray-400;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.null {
|
||||||
|
@apply opacity-40;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
> .day-tip-text-container {
|
||||||
|
@apply w-6 h-full grid grid-rows-7;
|
||||||
|
|
||||||
|
> .tip-text {
|
||||||
|
@apply pl-1 w-full h-full text-right font-mono text-gray-400;
|
||||||
|
font-size: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.usage-detail-container {
|
.usage-detail-container {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user