admin-panel layout

This commit is contained in:
smanylov
2026-01-06 16:00:07 +07:00
parent 94261cde7a
commit 9406004ee4
13 changed files with 701 additions and 61 deletions
+4 -4
View File
@@ -32,10 +32,10 @@ export default function LanguageSwitcher() {
}, []);
return (
<div className="relative" ref={dropdownRef}>
<div className="language-switcher" ref={dropdownRef}>
<button
onClick={() => setIsOpen(!isOpen)}
className="flex items-center justify-between w-full px-4 py-2 text-sm font-medium text-[#6366f1] bg-white border-2 border-[#6366f1] rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"
className="switcher-btn"
>
<span className="flex items-center">
<span className="mr-2">{locale === 'ru' ? 'РУ' : locale.toUpperCase()}</span>
@@ -55,7 +55,7 @@ export default function LanguageSwitcher() {
</button>
{isOpen && (
<div className="absolute right-0 z-10 w-full mt-2 origin-top-right bg-white rounded-md shadow-lg border-2 border-[#6366f1] focus:outline-none">
<div className="switcher-list">
<ul
className="py-1"
role="listbox"
@@ -65,7 +65,7 @@ export default function LanguageSwitcher() {
<li key={lang} role="option">
<button
onClick={() => switchLanguage(lang)}
className={`flex items-center w-full px-4 py-2 text-sm text-left hover:bg-blue-100 ${locale === lang ? 'bg-blue-50 text-blue-600 font-medium' : 'text-[#6366f1]'
className={`language-btn ${locale === lang ? 'active' : ''
}`}
role="menuitem"
>
+1 -1
View File
@@ -171,7 +171,7 @@ export default function UploadSectionFile({ fileType, allowedExtensions, maxFile
dimensions = await getImageDimensions(file) as { width: number, height: number };
if (dimensions.width < 150 || dimensions.height < 150 ||
dimensions.width > 10000 || dimensions.height > 10000) {
setError(`${t('image-size')}: ${dimensions.width}x${dimensions.height}. ${t('acceptable-range')}: 150x150 - 10000x10000 ${t('pixels')}.`);
setError(`${t('image-size')}: ${dimensions.width}x${dimensions.height}. ${t('acceptable-range')}: 100x100 - 10000x10000 ${t('pixels')}.`);
return;
}
} catch (err) {