bam32bittheme
Advanced tools
Comparing version
@@ -19,2 +19,3 @@ "use strict"; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _reactRouterDom = require("react-router-dom"); | ||
@@ -83,2 +84,5 @@ var _schema = require("../schema"); | ||
}); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const handleMembers = data => { | ||
@@ -108,7 +112,13 @@ setFieldValue('members', data); | ||
if (!allowedFormats.includes(file.type)) { | ||
setFieldError(fieldName, 'Yalnızca JPEG veya PNG formatındaki dosyalar yüklenebilir.'); | ||
setFieldError(fieldName, t({ | ||
id: 'error.onlyJpegPngAllowed' | ||
})); | ||
return; | ||
} | ||
if (file.size > maxSizeBytes) { | ||
setFieldError(fieldName, "Dosya boyutu ".concat(maxSizeMB, "MB'yi a\u015Fmamal\u0131d\u0131r.")); | ||
setFieldError(fieldName, t({ | ||
id: 'error.imageSizeLimit' | ||
}, { | ||
maxFileSize: maxSizeMB | ||
})); | ||
return; | ||
@@ -168,6 +178,10 @@ } | ||
fontSize: 16 | ||
}, "Yeni Bir Topluluk Olu\u015Ftur"), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
}, t({ | ||
id: 'createNewCommunity' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
gap: 1.25 | ||
}, /*#__PURE__*/_react.default.createElement(_material.FormControlLabel, { | ||
label: 'Bu Bir Alt Topluluk', | ||
label: t({ | ||
id: 'thisIsASubCommunity' | ||
}), | ||
control: /*#__PURE__*/_react.default.createElement(_material.Checkbox, { | ||
@@ -193,3 +207,5 @@ size: 'small', | ||
fontSize: 14 | ||
}, "Topluluk \u0130smi"), /*#__PURE__*/_react.default.createElement(_material.TextField, { | ||
}, t({ | ||
id: 'communityName' | ||
})), /*#__PURE__*/_react.default.createElement(_material.TextField, { | ||
error: !!errors.name, | ||
@@ -206,3 +222,5 @@ name: 'name', | ||
fontSize: 14 | ||
}, "Topluluk A\xE7\u0131klamas\u0131"), /*#__PURE__*/_react.default.createElement(_material.TextField, { | ||
}, t({ | ||
id: 'communityDescription' | ||
})), /*#__PURE__*/_react.default.createElement(_material.TextField, { | ||
error: !!errors.description, | ||
@@ -225,5 +243,9 @@ helperText: errors.description, | ||
fontSize: 14 | ||
}, "\xDCye Ekle"), /*#__PURE__*/_react.default.createElement(_material.Typography, { | ||
}, t({ | ||
id: 'addMember' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Typography, { | ||
fontSize: 12 | ||
}, "(*Bir \xDCye Sadece Y\xF6netici Ya Da Kat\u0131l\u0131mc\u0131 Olabilir)")), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
}, "(*", t({ | ||
id: 'memberOnlyOneRole' | ||
}), ")")), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
gap: 1.25 | ||
@@ -235,7 +257,11 @@ }, /*#__PURE__*/_react.default.createElement(_material.Divider, { | ||
fontSize: 14 | ||
}, "Kat\u0131l\u0131mc\u0131 olarak ekle")), /*#__PURE__*/_react.default.createElement(_AutocompleteInput.default, { | ||
}, t({ | ||
id: 'addAsParticipant' | ||
}))), /*#__PURE__*/_react.default.createElement(_AutocompleteInput.default, { | ||
value: values.members, | ||
handleValue: handleMembers, | ||
addAllObject: { | ||
ad: 'Herkes', | ||
ad: t({ | ||
id: 'everyone' | ||
}), | ||
soyad: '', | ||
@@ -255,3 +281,5 @@ id: -10 | ||
fontSize: 14 | ||
}, "Y\xF6netici olarak ekle")), /*#__PURE__*/_react.default.createElement(_AutocompleteInput.default, { | ||
}, t({ | ||
id: 'addAsAdmin' | ||
}))), /*#__PURE__*/_react.default.createElement(_AutocompleteInput.default, { | ||
value: values.managers, | ||
@@ -261,3 +289,5 @@ handleValue: handleManagers, | ||
addAllObject: { | ||
ad: 'Herkes', | ||
ad: t({ | ||
id: 'everyone' | ||
}), | ||
soyad: '', | ||
@@ -282,6 +312,10 @@ id: -10 | ||
}), | ||
label: 'Herkese Açık' | ||
label: t({ | ||
id: 'public' | ||
}) | ||
}), /*#__PURE__*/_react.default.createElement(_material.Typography, { | ||
fontSize: 12 | ||
}, "(Bu Toplulu\u011Fa Kat\u0131lmak \u0130steyen Herkes Kat\u0131labilir)")), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
}, t({ | ||
id: 'publicDescription' | ||
}))), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
alignItems: 'start' | ||
@@ -295,6 +329,10 @@ }, /*#__PURE__*/_react.default.createElement(_material.FormControlLabel, { | ||
}), | ||
label: 'Sadece Davetliler' | ||
label: t({ | ||
id: 'inviteOnly' | ||
}) | ||
}), /*#__PURE__*/_react.default.createElement(_material.Typography, { | ||
fontSize: 12 | ||
}, "(Bu Toplulu\u011Fa Sadece Davet Etti\u011Finiz Ki\u015Filer Kat\u0131labilir)")))), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
}, t({ | ||
id: 'inviteOnlyDescription' | ||
}))))), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
gap: 1.25 | ||
@@ -304,3 +342,5 @@ }, /*#__PURE__*/_react.default.createElement(_material.Typography, { | ||
fontSize: 14 | ||
}, "Topluluk Resmi"), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
}, t({ | ||
id: 'communityLogo' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
component: 'label', | ||
@@ -313,3 +353,5 @@ role: undefined, | ||
}) | ||
}, "Dosya Y\xFCkle", /*#__PURE__*/_react.default.createElement("input", { | ||
}, t({ | ||
id: 'uploadFile' | ||
}), /*#__PURE__*/_react.default.createElement("input", { | ||
hidden: true, | ||
@@ -359,3 +401,5 @@ type: 'file', | ||
fontSize: 14 | ||
}, "Topluluk Kapak Resmi"), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
}, t({ | ||
id: 'communityCover' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
component: 'label', | ||
@@ -368,3 +412,5 @@ role: undefined, | ||
}) | ||
}, "Dosya Y\xFCkle", /*#__PURE__*/_react.default.createElement("input", { | ||
}, t({ | ||
id: 'uploadFile' | ||
}), /*#__PURE__*/_react.default.createElement("input", { | ||
hidden: true, | ||
@@ -417,3 +463,5 @@ type: 'file', | ||
color: 'inherit' | ||
}, "\u0130ptal"), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
}, t({ | ||
id: 'cancel' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
disabled: isSubmitting || !dirty || Object.values(errors).length > 0, | ||
@@ -423,3 +471,5 @@ type: 'submit', | ||
variant: 'contained' | ||
}, "Toplulu\u011Fu Olu\u015Ftur")))), /*#__PURE__*/_react.default.createElement(_material.Dialog, { | ||
}, t({ | ||
id: 'confirmCommunityCreation' | ||
}))))), /*#__PURE__*/_react.default.createElement(_material.Dialog, { | ||
open: (_cropSettings$show = cropSettings === null || cropSettings === void 0 ? void 0 : cropSettings.show) !== null && _cropSettings$show !== void 0 ? _cropSettings$show : false | ||
@@ -426,0 +476,0 @@ }, /*#__PURE__*/_react.default.createElement(_material.DialogContent, null, cropSettings ? /*#__PURE__*/_react.default.createElement(_ImgCropper.default, { |
@@ -15,2 +15,3 @@ "use strict"; | ||
var _react = _interopRequireDefault(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _reactRouterDom = require("react-router-dom"); | ||
@@ -34,2 +35,5 @@ var _AvatarColor = require("../utils/AvatarColor"); | ||
const navigate = (0, _reactRouterDom.useNavigate)(); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const handleNavigate = item => { | ||
@@ -55,3 +59,5 @@ if (window.location.pathname.includes(_constants.routes.basename)) { | ||
} | ||
}, "Favori Topluluklar\u0131n\u0131z"), /*#__PURE__*/_react.default.createElement(_material.Stack, null, items.map((x, index) => { | ||
}, t({ | ||
id: 'yourFavoriteCommunities' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Stack, null, items.map((x, index) => { | ||
var _x$profilResmi; | ||
@@ -58,0 +64,0 @@ const avatar = (0, _AvatarColor.stringAvatar)(x.toplulukAdi); |
@@ -24,3 +24,6 @@ "use strict"; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _reactRouterDom = require("react-router-dom"); | ||
var _flagTurkey = require("../../assets/flagTurkey"); | ||
var _flagUnitedKingdom = require("../../assets/flagUnitedKingdom"); | ||
var _Storage = require("../../utils/Storage"); | ||
@@ -128,2 +131,3 @@ var _bitLogo = _interopRequireDefault(require("../assets/32bitLogo.png")); | ||
const [personnel, setPersonnel] = (0, _react.useState)([]); | ||
const [anchorElCountry, setAnchorElCountry] = (0, _react.useState)(null); | ||
const { | ||
@@ -133,5 +137,10 @@ user, | ||
notifications, | ||
newTasks | ||
newTasks, | ||
locale, | ||
setLocale | ||
} = (0, _useGlobal.useGlobal)(); | ||
const navigate = (0, _reactRouterDom.useNavigate)(); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const openNotification = Boolean(anchorElNotification); | ||
@@ -217,3 +226,5 @@ const openProfile = Boolean(anchorElProfile); | ||
(0, _notistack.enqueueSnackbar)({ | ||
message: 'Doğrulama servisinde hata oluştu. Lütfen tekrar deneyiniz!', | ||
message: t({ | ||
id: 'error.verificationServiceFailed' | ||
}), | ||
variant: 'error' | ||
@@ -225,3 +236,5 @@ }); | ||
(0, _notistack.enqueueSnackbar)({ | ||
message: 'Doğrulama servisinde hata oluştu. Lütfen tekrar deneyiniz!', | ||
message: t({ | ||
id: 'error.verificationServiceFailed' | ||
}), | ||
variant: 'error' | ||
@@ -241,3 +254,5 @@ }); | ||
(0, _notistack.enqueueSnackbar)({ | ||
message: '2FA tanımlama işlemi başarılı bir şekilde gerçekleşti!', | ||
message: t({ | ||
id: 'success.2faSetupCompleted' | ||
}), | ||
variant: 'success' | ||
@@ -247,3 +262,5 @@ }); | ||
(0, _notistack.enqueueSnackbar)({ | ||
message: 'Doğrulama kodu hatalı. Lütfen tekrar deneyiniz!', | ||
message: t({ | ||
id: 'error.invalidVerificationCode' | ||
}), | ||
variant: 'error' | ||
@@ -255,3 +272,5 @@ }); | ||
(0, _notistack.enqueueSnackbar)({ | ||
message: 'Doğrulama kodu hatalı. Lütfen tekrar deneyiniz!', | ||
message: t({ | ||
id: 'error.invalidVerificationCode' | ||
}), | ||
variant: 'error' | ||
@@ -269,2 +288,13 @@ }); | ||
}; | ||
const handleOpenCountryMenu = e => { | ||
setAnchorElCountry(e.currentTarget); | ||
}; | ||
const handleCloseCountryMenu = () => { | ||
setAnchorElCountry(null); | ||
}; | ||
const languageClick = lan => { | ||
setLocale(lan); | ||
localStorage.setItem('language', lan); | ||
handleCloseCountryMenu(); | ||
}; | ||
const formik = (0, _formik.useFormik)({ | ||
@@ -339,3 +369,4 @@ initialValues: { | ||
fillOnHover: true, | ||
icon: 'person_search' | ||
icon: 'person_search', | ||
color: 'primary' | ||
})), /*#__PURE__*/_react.default.createElement(_material.IconButton, { | ||
@@ -348,3 +379,4 @@ disabled: showSearch, | ||
fillOnHover: true, | ||
icon: 'pageview' | ||
icon: 'pageview', | ||
color: 'primary' | ||
})), /*#__PURE__*/_react.default.createElement(_material.IconButton, { | ||
@@ -359,3 +391,4 @@ onClick: handleClickNotification, | ||
fillOnHover: true, | ||
icon: 'notifications' | ||
icon: 'notifications', | ||
color: 'primary' | ||
}))), /*#__PURE__*/_react.default.createElement(_UserAvatar.default, { | ||
@@ -374,3 +407,5 @@ userName: user === null || user === void 0 ? void 0 : user.sub, | ||
autoFocus: true, | ||
placeholder: 'Ara...', | ||
placeholder: t({ | ||
id: 'search' | ||
}) + '...', | ||
onChange: handleChangeSearchValue, | ||
@@ -464,3 +499,6 @@ onKeyDown: handleSearch, | ||
variant: 'h6' | ||
}, "".concat(user === null || user === void 0 ? void 0 : user.name, " ").concat(user === null || user === void 0 ? void 0 : user.surname)))))), /*#__PURE__*/_react.default.createElement(_material.Divider, null), /*#__PURE__*/_react.default.createElement(_material.MenuItem, { | ||
}, "".concat(user === null || user === void 0 ? void 0 : user.name, " ").concat(user === null || user === void 0 ? void 0 : user.surname)))))), /*#__PURE__*/_react.default.createElement(_material.Divider, null), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
justifyContent: 'space-between', | ||
direction: 'row' | ||
}, /*#__PURE__*/_react.default.createElement(_material.MenuItem, { | ||
onClick: clearUser | ||
@@ -470,3 +508,32 @@ }, /*#__PURE__*/_react.default.createElement(_material.Typography, { | ||
variant: 'subtitle2' | ||
}, "\xC7\u0131k\u0131\u015F Yap")))), /*#__PURE__*/_react.default.createElement(_material.Dialog, { | ||
}, t({ | ||
id: 'logout' | ||
}))), /*#__PURE__*/_react.default.createElement(_material.IconButton, { | ||
onClick: handleOpenCountryMenu | ||
}, locale === 'tr' ? /*#__PURE__*/_react.default.createElement(_flagTurkey.FlagTurkey, null) : /*#__PURE__*/_react.default.createElement(_flagUnitedKingdom.FlagUnitedKingdom, null)), /*#__PURE__*/_react.default.createElement(_material.Menu, { | ||
sx: { | ||
mt: '45px' | ||
}, | ||
id: 'menu-appbar', | ||
anchorEl: anchorElCountry, | ||
anchorOrigin: { | ||
vertical: 'top', | ||
horizontal: 'right' | ||
}, | ||
keepMounted: true, | ||
transformOrigin: { | ||
vertical: 'top', | ||
horizontal: 'right' | ||
}, | ||
open: Boolean(anchorElCountry), | ||
onClose: handleCloseCountryMenu | ||
}, /*#__PURE__*/_react.default.createElement(_material.MenuItem, { | ||
onClick: () => languageClick('en') | ||
}, /*#__PURE__*/_react.default.createElement(_material.ListItemIcon, null, /*#__PURE__*/_react.default.createElement(_flagUnitedKingdom.FlagUnitedKingdom, null)), /*#__PURE__*/_react.default.createElement(_material.ListItemText, { | ||
primary: 'English' | ||
})), /*#__PURE__*/_react.default.createElement(_material.MenuItem, { | ||
onClick: () => languageClick('tr') | ||
}, /*#__PURE__*/_react.default.createElement(_material.ListItemIcon, null, /*#__PURE__*/_react.default.createElement(_flagTurkey.FlagTurkey, null)), /*#__PURE__*/_react.default.createElement(_material.ListItemText, { | ||
primary: 'Türkçe' | ||
})))))), /*#__PURE__*/_react.default.createElement(_material.Dialog, { | ||
open: Boolean(verifyOpen && qrCode), | ||
@@ -480,3 +547,5 @@ maxWidth: 'xs', | ||
variant: 'body2' | ||
}, ' ', "Bir authenticator uygulamas\u0131 kullanarak QR Kodu okutun."), /*#__PURE__*/_react.default.createElement(_material.Box, { | ||
}, " ", t({ | ||
id: 'scanQRCode' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Box, { | ||
component: 'img', | ||
@@ -492,6 +561,10 @@ src: "".concat(qrCode), | ||
variant: 'body2' | ||
}, "Uygulamadan verilen kodu girin ve 2FA tan\u0131mlama i\u015Flemini tamamlay\u0131n."), /*#__PURE__*/_react.default.createElement("form", { | ||
}, t({ | ||
id: 'enterCode' | ||
})), /*#__PURE__*/_react.default.createElement("form", { | ||
onSubmit: formik.handleSubmit | ||
}, /*#__PURE__*/_react.default.createElement(_material.TextField, { | ||
label: 'Doğrulama Kodu', | ||
label: t({ | ||
id: 'verificationCode' | ||
}), | ||
id: 'verificationCode', | ||
@@ -516,3 +589,5 @@ name: 'verificationCode', | ||
variant: 'text' | ||
}, "\u0130ptal"), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
}, t({ | ||
id: 'cancel' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Button, { | ||
disabled: loading, | ||
@@ -525,4 +600,6 @@ variant: 'contained', | ||
} | ||
}, "Tan\u0131mla")))))); | ||
}, t({ | ||
id: 'setup' | ||
}))))))); | ||
}; | ||
var _default = exports.default = Header; |
@@ -13,2 +13,3 @@ "use strict"; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _empty = require("../../assets/empty.svg"); | ||
@@ -57,2 +58,5 @@ var _services = require("../../services"); | ||
} = (0, _useGlobal.useGlobal)(); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const handleSeen = () => { | ||
@@ -84,3 +88,5 @@ (0, _services.readAllNotice)({ | ||
fontWeight: 500 | ||
}, "Bildirimler"), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
}, t({ | ||
id: 'notifications' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
direction: 'row', | ||
@@ -87,0 +93,0 @@ gap: 1 |
@@ -11,2 +11,3 @@ "use strict"; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _robot404ErrorErrors = require("../assets/robot-404-error-errors.svg"); | ||
@@ -18,2 +19,5 @@ var _constants = require("../utils/constants"); | ||
const [countdown, setCountdown] = (0, _react.useState)(3); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const currentPath = window.location.pathname; | ||
@@ -53,4 +57,8 @@ (0, _react.useEffect)(() => { | ||
fontWeight: 500 | ||
}, "Bu sayfa bulunamad\u0131. ", countdown, " saniye i\xE7inde anasayfaya y\xF6nlendirileceksiniz..."))); | ||
}, t({ | ||
id: 'error.pageNotFound' | ||
}, { | ||
countdown | ||
})))); | ||
}; | ||
var _default = exports.default = RedirectOutside; |
@@ -17,2 +17,3 @@ "use strict"; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _reactRouterDom = require("react-router-dom"); | ||
@@ -48,2 +49,5 @@ var _SymbolIcon = _interopRequireDefault(require("../utils/SymbolIcon")); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const { | ||
user | ||
@@ -57,3 +61,2 @@ } = (0, _useGlobal.useGlobal)(); | ||
if (window.location.pathname.includes(_constants.routes.basename)) { | ||
console.log('to: ', to); | ||
navigate(to); | ||
@@ -92,3 +95,5 @@ } else { | ||
autoFocus: true, | ||
placeholder: 'Ara...', | ||
placeholder: t({ | ||
id: 'search' | ||
}) + '...', | ||
InputProps: _objectSpread(_objectSpread({}, params.InputProps), {}, { | ||
@@ -95,0 +100,0 @@ startAdornment: /*#__PURE__*/_react.default.createElement(_material.InputAdornment, { |
@@ -18,2 +18,3 @@ "use strict"; | ||
var _Storage = require("../../utils/Storage"); | ||
var _reactIntl = require("react-intl"); | ||
var _bitLogo = _interopRequireDefault(require("../assets/32bitLogo.png")); | ||
@@ -102,3 +103,3 @@ var _useActiveUrl = _interopRequireDefault(require("../hooks/useActiveUrl")); | ||
linkIcon: { | ||
color: theme => theme.palette.text.primary | ||
color: theme => theme.palette.primary.main | ||
}, | ||
@@ -117,3 +118,4 @@ linkTitle: _objectSpread({ | ||
fontWeight: 500, | ||
userSelect: 'none' | ||
userSelect: 'none', | ||
color: theme => theme.palette.primary.main | ||
}, textTransition(isCollapsed)) | ||
@@ -139,18 +141,21 @@ }); | ||
} = (0, _useGlobal.useGlobal)(); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const sx = (0, _react.useMemo)(() => getSx(isCollapsed), [isCollapsed]); | ||
const sidebarMenuItems = [{ | ||
icon: 'task_alt', | ||
title: 'Tüm Görevlerim', | ||
title: 'sidebar.list.allmyTasks', | ||
url: '/' | ||
}, { | ||
icon: 'account_tree', | ||
title: 'Süreç Başlat', | ||
title: 'sidebar.list.startProcess', | ||
url: '/process' | ||
}, { | ||
icon: 'bar_chart', | ||
title: 'Raporlar', | ||
title: 'sidebar.list.reports', | ||
url: '/reports' | ||
}, { | ||
icon: 'settings', | ||
title: 'Yönetim Ekranları', | ||
title: 'sidebar.list.management', | ||
url: '/management' | ||
@@ -183,3 +188,5 @@ }]; | ||
url: _constants.routes.homePage, | ||
title: 'Güncel Akış', | ||
title: t({ | ||
id: 'feed' | ||
}), | ||
icon: 'full_coverage', | ||
@@ -191,3 +198,5 @@ collapsed: isCollapsed, | ||
url: _constants.routes.announcements, | ||
title: 'Duyurular', | ||
title: t({ | ||
id: 'announcements' | ||
}), | ||
icon: 'campaign', | ||
@@ -200,3 +209,5 @@ collapsed: isCollapsed, | ||
fontWeight: 500 | ||
}, "Favoriler"), favoriteCommunities.slice(0, 2).map(x => /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
}, t({ | ||
id: 'favoriteCommunities' | ||
})), favoriteCommunities.slice(0, 2).map(x => /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
img: x.profilResmi, | ||
@@ -211,3 +222,5 @@ handleCloseDrawer: handleCloseDrawer, | ||
sub: true, | ||
title: 'Daha Fazla Göster', | ||
title: t({ | ||
id: 'showMore' | ||
}), | ||
icon: 'more_horiz', | ||
@@ -220,7 +233,11 @@ onClick: handleShowFavorites, | ||
sx: sx.body2 | ||
}, "Topluluklar\u0131m"), /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
}, t({ | ||
id: 'myCommunities' | ||
})), /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
handleCloseDrawer: handleCloseDrawer, | ||
sub: true, | ||
url: "".concat(_constants.routes.communities), | ||
title: 'Toplulukları Listele', | ||
title: t({ | ||
id: 'listCommunities' | ||
}), | ||
icon: 'communities', | ||
@@ -231,3 +248,5 @@ collapsed: isCollapsed, | ||
sub: true, | ||
title: 'Topluluk Oluştur', | ||
title: t({ | ||
id: 'createCommunity' | ||
}), | ||
icon: 'add_circle', | ||
@@ -240,6 +259,10 @@ onClick: handleShowCreateCommunity, | ||
sx: sx.body2 | ||
}, "Operasyonlar"), sidebarMenuItems.map((x, index) => /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
}, t({ | ||
id: 'operations' | ||
})), sidebarMenuItems.map((x, index) => /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
key: index, | ||
sub: true, | ||
title: x.title, | ||
title: t({ | ||
id: x.title | ||
}), | ||
icon: x.icon, | ||
@@ -257,3 +280,5 @@ url: x.url, | ||
url: _constants.routes.homePage, | ||
title: 'Güncel Akış', | ||
title: t({ | ||
id: 'feed' | ||
}), | ||
icon: 'full_coverage', | ||
@@ -264,3 +289,5 @@ collapsed: isCollapsed, | ||
url: _constants.routes.announcements, | ||
title: 'Duyurular', | ||
title: t({ | ||
id: 'announcements' | ||
}), | ||
icon: 'campaign', | ||
@@ -271,3 +298,5 @@ collapsed: isCollapsed, | ||
startIconName: 'star', | ||
title: 'Favoriler', | ||
title: t({ | ||
id: 'favoriteCommunities' | ||
}), | ||
collapsed: isCollapsed, | ||
@@ -285,3 +314,5 @@ sx: sx, | ||
sub: true, | ||
title: 'Daha Fazla Göster', | ||
title: t({ | ||
id: 'showMore' | ||
}), | ||
icon: 'more_horiz', | ||
@@ -294,6 +325,10 @@ onClick: handleShowFavorites, | ||
sx: sx.body2 | ||
}, "Operasyonlar"), sidebarMenuItems.map((x, index) => /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
}, t({ | ||
id: 'operations' | ||
})), sidebarMenuItems.map((x, index) => /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
key: index, | ||
sub: true, | ||
title: x.title, | ||
title: t({ | ||
id: x.title | ||
}), | ||
icon: x.icon, | ||
@@ -309,6 +344,10 @@ collapsed: isCollapsed, | ||
fontWeight: 500 | ||
}, "Topluluklar\u0131m"), /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
}, t({ | ||
id: 'myCommunities' | ||
})), /*#__PURE__*/_react.default.createElement(SidebarLink, { | ||
sub: true, | ||
url: "".concat(_constants.routes.communities), | ||
title: 'Toplulukları Listele', | ||
title: t({ | ||
id: 'listCommunities' | ||
}), | ||
icon: 'communities', | ||
@@ -319,3 +358,5 @@ collapsed: isCollapsed, | ||
sub: true, | ||
title: 'Topluluk Oluştur', | ||
title: t({ | ||
id: 'createCommunity' | ||
}), | ||
icon: 'add_circle', | ||
@@ -322,0 +363,0 @@ onClick: handleShowCreateCommunity, |
@@ -14,2 +14,3 @@ "use strict"; | ||
var _constants = require("../utils/constants"); | ||
var _useGlobal = require("../utils/useGlobal"); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
@@ -22,6 +23,9 @@ function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
const [error, setError] = (0, _react.useState)(''); | ||
const { | ||
locale | ||
} = (0, _useGlobal.useGlobal)(); | ||
const fetchWeather = async location => { | ||
setLoading(true); | ||
setError(''); | ||
const URL = location ? "".concat(_constants.WEATHER_URL, "?lat=").concat(location.latitude, "&lon=").concat(location.longitude, "&units=metric&lang=tr&appid=").concat(_constants.WEATHER_API_KEY) : "".concat(_constants.WEATHER_URL, "?q=").concat(CITY, "&units=metric&lang=tr&appid=").concat(_constants.WEATHER_API_KEY); | ||
const URL = location ? "".concat(_constants.WEATHER_URL, "?lat=").concat(location.latitude, "&lon=").concat(location.longitude, "&units=metric&lang=").concat(locale, "&appid=").concat(_constants.WEATHER_API_KEY) : "".concat(_constants.WEATHER_URL, "?q=").concat(CITY, "&units=metric&lang=").concat(locale, "&appid=").concat(_constants.WEATHER_API_KEY); | ||
try { | ||
@@ -62,6 +66,6 @@ const response = await fetch(URL); | ||
getLocationAndFetch(); | ||
}, []); | ||
}, [locale]); | ||
const getCurrentDate = () => { | ||
const date = new Date(); | ||
return date.toLocaleDateString('tr-TR', { | ||
return date.toLocaleDateString(locale, { | ||
weekday: 'short', | ||
@@ -131,2 +135,3 @@ day: '2-digit', | ||
variant: 'subtitle1', | ||
color: 'primary', | ||
sx: { | ||
@@ -133,0 +138,0 @@ fontWeight: 600, |
@@ -23,2 +23,3 @@ "use strict"; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var _reactIntl = require("react-intl"); | ||
var _reactRouterDom = require("react-router-dom"); | ||
@@ -30,2 +31,3 @@ var _Header = _interopRequireDefault(require("./components/Header")); | ||
var _TaskHeader = _interopRequireDefault(require("./components/TaskHeader")); | ||
var _UnreadNoticeDialog = _interopRequireDefault(require("./components/UnreadNoticeDialog")); | ||
var _UserAvatar = _interopRequireDefault(require("./components/UserAvatar")); | ||
@@ -144,2 +146,5 @@ var _AvatarColor = require("./utils/AvatarColor"); | ||
const location = (0, _reactRouterDom.useLocation)(); | ||
const { | ||
$t: t | ||
} = (0, _reactIntl.useIntl)(); | ||
const currentSideNotice = (0, _react.useMemo)(() => { | ||
@@ -149,2 +154,3 @@ var _gContext$lastFiveNot; | ||
}, [currentIndex, gContext.lastFiveNotice]); | ||
const showUnreadNotice = (0, _react.useMemo)(() => gContext.unreadNotices.length > 0, [gContext.unreadNotices.length]); | ||
const handleNext = () => { | ||
@@ -267,4 +273,7 @@ const newIndex = currentIndex !== gContext.lastFiveNotice.length - 1 ? currentIndex + 1 : currentIndex; | ||
fontWeight: 550, | ||
fontSize: 14 | ||
}, "Son Duyurular"), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
fontSize: 14, | ||
color: 'primary' | ||
}, t({ | ||
id: 'recentAnnouncements' | ||
})), /*#__PURE__*/_react.default.createElement(_material.Stack, { | ||
direction: 'row', | ||
@@ -283,3 +292,3 @@ justifyContent: 'center', | ||
icon: 'chevron_left', | ||
color: currentIndex === 0 ? 'disabled' : 'info' | ||
color: currentIndex === 0 ? 'disabled' : 'primary' | ||
})), /*#__PURE__*/_react.default.createElement(_material.IconButton, { | ||
@@ -294,3 +303,3 @@ disabled: currentIndex >= gContext.lastFiveNotice.length - 1, | ||
icon: 'chevron_right', | ||
color: currentIndex >= gContext.lastFiveNotice.length - 1 ? 'disabled' : 'info' | ||
color: currentIndex >= gContext.lastFiveNotice.length - 1 ? 'disabled' : 'primary' | ||
})))), currentSideNotice ? /*#__PURE__*/_react.default.createElement(SideNotice, { | ||
@@ -309,3 +318,8 @@ data: currentSideNotice | ||
text: "\u0130\u015Fleminiz devam ediyor, l\xFCtfen bekleyiniz..." | ||
}), /*#__PURE__*/_react.default.createElement(ScrollToTop, null))))); | ||
}), /*#__PURE__*/_react.default.createElement(ScrollToTop, null)))), /*#__PURE__*/_react.default.createElement(_UnreadNoticeDialog.default, { | ||
setData: gContext.setUnreadNotices, | ||
handleUpdateData: gContext.handleUpdateUnreadNoticeStatus, | ||
data: gContext.unreadNotices, | ||
open: showUnreadNotice | ||
})); | ||
} | ||
@@ -398,3 +412,6 @@ const SideNotice = _ref2 => { | ||
} = _ref3; | ||
return /*#__PURE__*/_react.default.createElement(_GlobalProvider.default, null, /*#__PURE__*/_react.default.createElement(_notistack.SnackbarProvider, { | ||
return /*#__PURE__*/_react.default.createElement(_GlobalProvider.default, { | ||
locale: locale, | ||
onLocaleChange: onLocaleChange | ||
}, /*#__PURE__*/_react.default.createElement(_notistack.SnackbarProvider, { | ||
maxSnack: 4, | ||
@@ -401,0 +418,0 @@ autoHideDuration: 2000, |
@@ -9,2 +9,3 @@ "use strict"; | ||
exports.verifyValidationSchema = exports.CreateCommunitySchema = void 0; | ||
var _reactIntl = require("react-intl"); | ||
var yup = _interopRequireWildcard(require("yup")); | ||
@@ -14,15 +15,22 @@ function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
const verifyValidationSchema = exports.verifyValidationSchema = yup.object({ | ||
verificationCode: yup.string().required("Lütfen 'Doğrulama Kodu' giriniz!") | ||
verificationCode: yup.string().required(() => /*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: 'error.verificationCodeRequired' | ||
})) | ||
}); | ||
const CreateCommunitySchema = exports.CreateCommunitySchema = yup.object().shape({ | ||
description: yup.string().required('Topluluk açıklaması zorunludur!'), | ||
description: yup.string().required(() => /*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: 'error.communityDescription' | ||
})), | ||
isEveryoneIncluded: yup.boolean().required(), | ||
isPrivate: yup.boolean().required(), | ||
name: yup.string().required('Topluluk ismi zorunludur!'), | ||
name: yup.string().required(() => /*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: 'error.communityName' | ||
})), | ||
isSubCommunity: yup.bool(), | ||
communities: yup.array().when(['isSubCommunity'], { | ||
is: val => val, | ||
then: () => yup.array().min(1, 'Topluluk alt topluluk ise en az bir community olmalıdır!'), | ||
then: () => yup.array().min(1, () => /*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: 'error.communityMustHaveParent' | ||
})), | ||
otherwise: () => yup.array().notRequired() | ||
}) | ||
}); |
@@ -8,7 +8,9 @@ "use strict"; | ||
}); | ||
exports.refreshTokenService = exports.readNoticeById = exports.readAllNotice = exports.getRegisteredCommunities = exports.getPersonalsDataService = exports.getNoticeActivity = exports.getNotice = exports.getFavoriteCommunitesByUser = exports.getAdmins = exports.deleteAllNotice = exports.createComunityService = exports.checkIsHumanResources = void 0; | ||
exports.refreshTokenService = exports.readNoticeById = exports.readAllNotice = exports.getUnreadNotices = exports.getRegisteredCommunities = exports.getPersonalsDataService = exports.getNoticeActivity = exports.getNotice = exports.getFavoriteCommunitesByUser = exports.getAdmins = exports.deleteAllNotice = exports.createComunityService = exports.confirmUnreadNotices = exports.checkIsHumanResources = void 0; | ||
require("core-js/modules/es.symbol.description.js"); | ||
require("core-js/modules/es.array.includes.js"); | ||
require("core-js/modules/es.json.stringify.js"); | ||
require("core-js/modules/es.promise.js"); | ||
require("core-js/modules/es.regexp.to-string.js"); | ||
require("core-js/modules/es.string.includes.js"); | ||
require("core-js/modules/es.string.trim.js"); | ||
@@ -19,2 +21,3 @@ require("core-js/modules/esnext.iterator.constructor.js"); | ||
var _notistack = require("notistack"); | ||
var _reactIntl = require("react-intl"); | ||
var _Storage = require("../../utils/Storage.js"); | ||
@@ -257,3 +260,5 @@ var _profile_description_img = _interopRequireDefault(require("../assets/profile_description_img.png")); | ||
resetForm(); | ||
(0, _notistack.enqueueSnackbar)('Topluluk Oluşturuldu', { | ||
(0, _notistack.enqueueSnackbar)(/*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: 'success.communityCreated' | ||
}), { | ||
variant: 'success' | ||
@@ -263,3 +268,8 @@ }); | ||
} catch (error) { | ||
console.log(error); | ||
const errorMessageId = error.includes('alreadyexist') ? 'error.duplicateCommunityName' : 'error.general'; | ||
(0, _notistack.enqueueSnackbar)(/*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: errorMessageId | ||
}), { | ||
variant: 'error' | ||
}); | ||
} | ||
@@ -288,2 +298,40 @@ }; | ||
}; | ||
exports.getRegisteredCommunities = getRegisteredCommunities; | ||
exports.getRegisteredCommunities = getRegisteredCommunities; | ||
const getUnreadNotices = async _ref5 => { | ||
let { | ||
handleData | ||
} = _ref5; | ||
try { | ||
const res = await (0, _customFetch.default)(_constants.ENDPOINT.unreadPost); | ||
const data = res.data; | ||
handleData(data); | ||
} catch (error) { | ||
console.log(error); | ||
} | ||
}; | ||
exports.getUnreadNotices = getUnreadNotices; | ||
const confirmUnreadNotices = async _ref6 => { | ||
let { | ||
noticeIdList, | ||
handleData | ||
} = _ref6; | ||
try { | ||
await (0, _customFetch.default)(_constants.ENDPOINT.unreadPost, { | ||
method: 'PUT', | ||
body: JSON.stringify(noticeIdList), | ||
headers: { | ||
'Content-Type': 'application/json' | ||
} | ||
}); | ||
(0, _notistack.enqueueSnackbar)({ | ||
variant: 'success', | ||
message: /*#__PURE__*/React.createElement(_reactIntl.FormattedMessage, { | ||
id: 'announcements.allMarkedAsRead' | ||
}) | ||
}); | ||
handleData(); | ||
} catch (error) { | ||
console.log(error); | ||
} | ||
}; | ||
exports.confirmUnreadNotices = confirmUnreadNotices; |
@@ -56,3 +56,4 @@ "use strict"; | ||
getRegisteredValue: PORTAL_URL + '/kayitli-arama/filtreye-gore-ara?', | ||
startProcessWithShortCode: PORTAL_URL + '/process/surec-baslat-with-shortcode' | ||
startProcessWithShortCode: PORTAL_URL + '/process/surec-baslat-with-shortcode', | ||
unreadPost: SERVER_URL + '/v1/gonderi/icerik/okunmayan' | ||
}; | ||
@@ -59,0 +60,0 @@ const routes = exports.routes = { |
@@ -29,3 +29,5 @@ "use strict"; | ||
if (!response.ok) { | ||
throw new Error("HTTP error! Status: ".concat(response.status)); | ||
var _errorData$code; | ||
const errorData = await response.json(); | ||
throw new Error((_errorData$code = errorData === null || errorData === void 0 ? void 0 : errorData.code) !== null && _errorData$code !== void 0 ? _errorData$code : "HTTP error! Status: ".concat(response.status)); | ||
} | ||
@@ -32,0 +34,0 @@ if (options.responseType === 'blob') { |
@@ -41,2 +41,4 @@ "use strict"; | ||
let { | ||
locale, | ||
onLocaleChange, | ||
children | ||
@@ -52,2 +54,3 @@ } = _ref; | ||
const [isHumanResources, setIsHumanResources] = (0, _react.useState)(null); | ||
const [unreadNotices, setUnreadNotices] = (0, _react.useState)([]); | ||
const theme = (0, _material.useTheme)(); | ||
@@ -123,2 +126,14 @@ const isMobile = (0, _material.useMediaQuery)(theme.breakpoints.down('md')); | ||
}; | ||
const handleUnreadNotices = data => { | ||
setUnreadNotices(data.map(x => ({ | ||
activity: x, | ||
confirmed: false, | ||
id: x.duyuru ? x.duyuru.id : x.id | ||
}))); | ||
}; | ||
const handleUpdateUnreadNoticeStatus = (id, val) => { | ||
setUnreadNotices(prevNotices => prevNotices.map(notice => notice.id === id ? _objectSpread(_objectSpread({}, notice), {}, { | ||
confirmed: val | ||
}) : notice)); | ||
}; | ||
(0, _react.useEffect)(() => { | ||
@@ -150,2 +165,9 @@ (0, _index.checkIsHumanResources)(handleIsHumanResources); | ||
}, [user]); | ||
(0, _react.useEffect)(() => { | ||
if (token) { | ||
(0, _index.getUnreadNotices)({ | ||
handleData: handleUnreadNotices | ||
}); | ||
} | ||
}, [token]); | ||
(0, _useOnceEffect.default)(() => { | ||
@@ -262,3 +284,8 @@ (0, _index.getNotice)({ | ||
setNewTasks, | ||
isHumanResources | ||
isHumanResources, | ||
locale: locale, | ||
setLocale: onLocaleChange, | ||
unreadNotices, | ||
handleUpdateUnreadNoticeStatus, | ||
setUnreadNotices | ||
} | ||
@@ -265,0 +292,0 @@ }, children); |
@@ -228,2 +228,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "hubLangPack", { | ||
enumerable: true, | ||
get: function get() { | ||
return _lang.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "mui32Theme", { | ||
@@ -282,2 +288,3 @@ enumerable: true, | ||
var _RedirectOutside = _interopRequireDefault(require("./hubLayout/components/RedirectOutside")); | ||
var _lang = _interopRequireDefault(require("./hubLayout/lang")); | ||
var _Theme = require("./hubLayout/utils/Theme"); | ||
@@ -284,0 +291,0 @@ var _Layout = _interopRequireDefault(require("./layout/Layout")); |
{ | ||
"name": "bam32bittheme", | ||
"version": "2.1.129-beta.50", | ||
"version": "2.1.129-beta.51", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "32bit Theme for Material UI v5.x", |
1933594
0.82%105
1.94%10668
4.82%