styles: make class names BEM and extract sn-dropdown-item style

This commit is contained in:
Antonella Sgarlatta
2021-05-25 16:09:14 -03:00
parent cdf8f60655
commit eb89fe4a01
5 changed files with 37 additions and 23 deletions

View File

@@ -52,10 +52,6 @@ export const NotesOptions = observer(
const tagsButtonRef = useRef<HTMLButtonElement>();
const iconClass = 'color-neutral mr-2';
const buttonClass =
'flex items-center border-0 focus:inner-ring-info ' +
'cursor-pointer hover:bg-contrast color-text bg-transparent px-3 ' +
'text-left';
useEffect(() => {
if (onSubmenuChange) {
@@ -144,7 +140,7 @@ export const NotesOptions = observer(
}}
onBlur={closeOnBlur}
ref={tagsButtonRef}
className={`${buttonClass} py-1.5 justify-between`}
className="sn-dropdown-item justify-between"
>
<div className="flex items-center">
<Icon type="hashtag" className={iconClass} />
@@ -169,7 +165,7 @@ export const NotesOptions = observer(
{appState.tags.tags.map((tag) => (
<button
key={tag.title}
className={`${buttonClass} py-2`}
className="sn-dropdown-item sn-dropdown-item--no-icon"
onBlur={closeOnBlur}
onClick={() => {
appState.notes.isTagInSelectedNotes(tag)
@@ -194,7 +190,7 @@ export const NotesOptions = observer(
{unpinned && (
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={() => {
appState.notes.setPinSelectedNotes(true);
}}
@@ -206,7 +202,7 @@ export const NotesOptions = observer(
{pinned && (
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={() => {
appState.notes.setPinSelectedNotes(false);
}}
@@ -218,7 +214,7 @@ export const NotesOptions = observer(
{unarchived && (
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={() => {
appState.notes.setArchiveSelectedNotes(true);
}}
@@ -230,7 +226,7 @@ export const NotesOptions = observer(
{archived && (
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={() => {
appState.notes.setArchiveSelectedNotes(false);
}}
@@ -242,7 +238,7 @@ export const NotesOptions = observer(
{notTrashed && (
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={async () => {
await appState.notes.setTrashSelectedNotes(true);
}}
@@ -255,7 +251,7 @@ export const NotesOptions = observer(
<>
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={async () => {
await appState.notes.setTrashSelectedNotes(false);
}}
@@ -265,7 +261,7 @@ export const NotesOptions = observer(
</button>
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={async () => {
await appState.notes.deleteNotesPermanently();
}}
@@ -275,7 +271,7 @@ export const NotesOptions = observer(
</button>
<button
onBlur={closeOnBlur}
className={`${buttonClass} py-1.5`}
className="sn-dropdown-item"
onClick={async () => {
await appState.notes.emptyTrash();
}}