mirror of
https://github.com/XFox111/TabsAsideExtension.git
synced 2026-04-22 07:58:01 +03:00
feat: allow to create any group on firefox
This commit is contained in:
@@ -19,7 +19,6 @@ export default function CollectionMoreButton({ onAddSelected }: CollectionMoreBu
|
|||||||
const GroupIcon = ic.bundleIcon(ic.GroupList20Filled, ic.GroupList20Regular);
|
const GroupIcon = ic.bundleIcon(ic.GroupList20Filled, ic.GroupList20Regular);
|
||||||
const EditIcon = ic.bundleIcon(ic.Edit20Filled, ic.Edit20Regular);
|
const EditIcon = ic.bundleIcon(ic.Edit20Filled, ic.Edit20Regular);
|
||||||
const DeleteIcon = ic.bundleIcon(ic.Delete20Filled, ic.Delete20Regular);
|
const DeleteIcon = ic.bundleIcon(ic.Delete20Filled, ic.Delete20Regular);
|
||||||
const PinnedIcon = ic.bundleIcon(ic.Pin20Filled, ic.Pin20Regular);
|
|
||||||
const BookmarkIcon = ic.bundleIcon(ic.BookmarkAdd20Filled, ic.BookmarkAdd20Regular);
|
const BookmarkIcon = ic.bundleIcon(ic.BookmarkAdd20Filled, ic.BookmarkAdd20Regular);
|
||||||
|
|
||||||
const dangerCls = useDangerStyles();
|
const dangerCls = useDangerStyles();
|
||||||
@@ -54,17 +53,6 @@ export default function CollectionMoreButton({ onAddSelected }: CollectionMoreBu
|
|||||||
onSave={ group => updateCollection({ ...collection, items: [...collection.items, group] }, collectionIndex) } />
|
onSave={ group => updateCollection({ ...collection, items: [...collection.items, group] }, collectionIndex) } />
|
||||||
);
|
);
|
||||||
|
|
||||||
const handleAddPinnedGroup = () =>
|
|
||||||
{
|
|
||||||
updateCollection({
|
|
||||||
...collection,
|
|
||||||
items: [
|
|
||||||
{ type: "group", pinned: true, items: [] },
|
|
||||||
...collection.items
|
|
||||||
]
|
|
||||||
}, collectionIndex);
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Menu>
|
<Menu>
|
||||||
<Tooltip relationship="label" content={ i18n.t("common.tooltips.more") }>
|
<Tooltip relationship="label" content={ i18n.t("common.tooltips.more") }>
|
||||||
@@ -80,16 +68,9 @@ export default function CollectionMoreButton({ onAddSelected }: CollectionMoreBu
|
|||||||
{ i18n.t("collections.menu.add_selected") }
|
{ i18n.t("collections.menu.add_selected") }
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
}
|
}
|
||||||
{ !import.meta.env.FIREFOX &&
|
|
||||||
<MenuItem icon={ <GroupIcon /> } onClick={ handleCreateGroup }>
|
<MenuItem icon={ <GroupIcon /> } onClick={ handleCreateGroup }>
|
||||||
{ i18n.t("collections.menu.add_group") }
|
{ i18n.t("collections.menu.add_group") }
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
}
|
|
||||||
{ (import.meta.env.FIREFOX && !hasPinnedGroup) &&
|
|
||||||
<MenuItem icon={ <PinnedIcon /> } onClick={ handleAddPinnedGroup }>
|
|
||||||
{ i18n.t("collections.menu.add_pinned") }
|
|
||||||
</MenuItem>
|
|
||||||
}
|
|
||||||
{ tabCount > 0 &&
|
{ tabCount > 0 &&
|
||||||
<MenuItem icon={ <BookmarkIcon /> } onClick={ () => exportCollectionToBookmarks(collection) }>
|
<MenuItem icon={ <BookmarkIcon /> } onClick={ () => exportCollectionToBookmarks(collection) }>
|
||||||
{ i18n.t("collections.menu.export_bookmarks") }
|
{ i18n.t("collections.menu.export_bookmarks") }
|
||||||
|
|||||||
@@ -77,11 +77,9 @@ export default function GroupMoreMenu(): ReactElement
|
|||||||
{ i18n.t("groups.menu.add_selected") }
|
{ i18n.t("groups.menu.add_selected") }
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
|
|
||||||
{ (!import.meta.env.FIREFOX || group.pinned !== true) &&
|
|
||||||
<MenuItem icon={ <EditIcon /> } onClick={ handleEdit }>
|
<MenuItem icon={ <EditIcon /> } onClick={ handleEdit }>
|
||||||
{ i18n.t("groups.menu.edit") }
|
{ i18n.t("groups.menu.edit") }
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
}
|
|
||||||
{ group.items.length > 0 &&
|
{ group.items.length > 0 &&
|
||||||
<MenuItem
|
<MenuItem
|
||||||
className={ dangerCls.menuItem }
|
className={ dangerCls.menuItem }
|
||||||
|
|||||||
@@ -162,7 +162,6 @@ collections:
|
|||||||
delete: "Delete collection"
|
delete: "Delete collection"
|
||||||
add_selected: "Add selected tabs"
|
add_selected: "Add selected tabs"
|
||||||
add_group: "Add empty group"
|
add_group: "Add empty group"
|
||||||
add_pinned: "Add pinned group"
|
|
||||||
export_bookmarks: "Export to bookmarks"
|
export_bookmarks: "Export to bookmarks"
|
||||||
edit: "Edit collection"
|
edit: "Edit collection"
|
||||||
|
|
||||||
|
|||||||
@@ -162,7 +162,6 @@ collections:
|
|||||||
delete: "Excluir coleção"
|
delete: "Excluir coleção"
|
||||||
add_selected: "Adicionar abas selecionadas"
|
add_selected: "Adicionar abas selecionadas"
|
||||||
add_group: "Adicionar grupo vazio"
|
add_group: "Adicionar grupo vazio"
|
||||||
add_pinned: "Adicionar grupo fixado"
|
|
||||||
export_bookmarks: "Exportar para favoritos"
|
export_bookmarks: "Exportar para favoritos"
|
||||||
edit: "Editar coleção"
|
edit: "Editar coleção"
|
||||||
|
|
||||||
|
|||||||
@@ -162,7 +162,6 @@ collections:
|
|||||||
delete: "Удалить коллекцию"
|
delete: "Удалить коллекцию"
|
||||||
add_selected: "Добавить выбранные вкладки"
|
add_selected: "Добавить выбранные вкладки"
|
||||||
add_group: "Добавить пустую группу"
|
add_group: "Добавить пустую группу"
|
||||||
add_pinned: "Добавить закрепленную группу"
|
|
||||||
export_bookmarks: "Экспортировать в закладки"
|
export_bookmarks: "Экспортировать в закладки"
|
||||||
edit: "Редактировать коллекцию"
|
edit: "Редактировать коллекцию"
|
||||||
|
|
||||||
|
|||||||
@@ -162,7 +162,6 @@ collections:
|
|||||||
delete: "Видалити колекцію"
|
delete: "Видалити колекцію"
|
||||||
add_selected: "Додати вибрані вкладки"
|
add_selected: "Додати вибрані вкладки"
|
||||||
add_group: "Додати порожню групу"
|
add_group: "Додати порожню групу"
|
||||||
add_pinned: "Додати закріплену групу"
|
|
||||||
export_bookmarks: "Експортувати в закладки"
|
export_bookmarks: "Експортувати в закладки"
|
||||||
edit: "Редагувати колекцію"
|
edit: "Редагувати колекцію"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user