| 
							
								 | 
							
							import * as requests from "../requests/index.js";
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							export const SUCCESS = "success";
 | 
						
						
						
						
							 | 
							
								 | 
							
							export const menuDict = [
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 1,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "В очередь на чтение",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.readLater,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    value: {
 | 
						
						
						
						
							 | 
							
								 | 
							
							      id: 'hasReadLater',
 | 
						
						
						
						
							 | 
							
								 | 
							
							      label: true,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    }
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 2,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Убрать из очереди",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.removeFromReadLater,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    value: {
 | 
						
						
						
						
							 | 
							
								 | 
							
							      id: 'hasReadLater',
 | 
						
						
						
						
							 | 
							
								 | 
							
							      label: false,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    }
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 3,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Игнорировать книгу",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.ignoreBook,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    value: {
 | 
						
						
						
						
							 | 
							
								 | 
							
							      id: 'isBlocked',
 | 
						
						
						
						
							 | 
							
								 | 
							
							      label: true,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    }
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 4,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Перестать игнорировать книгу",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.stopIgnoreBook,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    value: {
 | 
						
						
						
						
							 | 
							
								 | 
							
							      id: 'isBlocked',
 | 
						
						
						
						
							 | 
							
								 | 
							
							      label: false,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    }
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 5,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Авторов в избранное",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.addAuthorToFavourites,
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 6,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Игнорировать авторов",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.ignoreAuthors,
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 7,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Заметка",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: () => {},
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 8,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Поделиться",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: () => {},
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							];
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							export const getMenu = ({ isBlocked, hasReadLater }) =>
 | 
						
						
						
						
							 | 
							
								 | 
							
							  menuDict
 | 
						
						
						
						
							 | 
							
								 | 
							
							    .filter((item) => (isBlocked ? item.id !== 3 : item.id !== 4))
 | 
						
						
						
						
							 | 
							
								 | 
							
							    .filter((item) => (hasReadLater ? item.id !== 1 : item.id !== 2));
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							export const DEFAULT_AUTHOR = {
 | 
						
						
						
						
							 | 
							
								 | 
							
							  id: 0,
 | 
						
						
						
						
							 | 
							
								 | 
							
							  name: "Неизвестно",
 | 
						
						
						
						
							 | 
							
								 | 
							
							};
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							export const likeEnum = [
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 0,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Нравится",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.addBookToFavourites,
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							  {
 | 
						
						
						
						
							 | 
							
								 | 
							
							    id: 1,
 | 
						
						
						
						
							 | 
							
								 | 
							
							    label: "Не нравится",
 | 
						
						
						
						
							 | 
							
								 | 
							
							    action: requests.removeBookToFavourites,
 | 
						
						
						
						
							 | 
							
								 | 
							
							  },
 | 
						
						
						
						
							 | 
							
								 | 
							
							];
 |