Добавить новость

Большинство всех названий объектов в Москве и Петербурге написаны кириллицей

Собственников жилья ждут новые правила

Второй день Московской недели моды состоялся в Манеже

Росавиация открыла аэропорт в Волгограде



Новости сегодня

Новости от TheMoneytizer

Доработать функционал веб-приложения | Java, Spring

1. Пофиксить кнопку delete в портфелях (удаление добавленного портфолио, сейчас кнопка не работает).
2. Пофиксить кнопку delete и block в админке и возможность добавления нового администратора через админку (в интерфейсе).
3. Пофиксить следующее состояние: при нажатии кнопки Create New Portfolio в localhost/portfolioSelector тебя перекидывает на страницу localhost/portfolio, где снова надо нажимать на кнопку Create Portfolio (пофиксить это, что бы прямо в селекторе можно было создавать через одну кнопку), в дальнейшем когда мы нажали кнопку Create portfolio в localhost/portfolio, и нас автоматически перекинуло на страницу http://localhost/create-portfolio (для выбора активов, которые мы добавим в портфель) - если мы нажмем на этой странице кнопку Back to portfolio то нас перекинет на пустую страницу (нас должно перекидывать на портфолио селектор, мы возвращаемся к нашим портфелям в данном контексте, в то же время в определенных ситуациях нас все же должно возвращать в наш портфель, если мы его уже выбрали или работаем над ним) , а в логах будет:
Uncaught TypeError: Cannot read properties of undefined (reading 'isEmpty')
at Portfolio (Portfolio.js:102:1)
at renderWithHooks (react-dom.development.js:14985:1)
at mountIndeterminateComponent (react-dom.development.js:17811:1)
at beginWork (react-dom.development.js:19049:1)
at HTMLUnknownElement.callCallback (react-dom.development.js:3945:1)
at Object.invokeGuardedCallbackDev (react-dom.development.js:3994:1)
at invokeGuardedCallback (react-dom.development.js:4056:1)
at beginWork$1 (react-dom.development.js:23964:1)
at workLoopSync (react-dom.development.js:22707:1)
Portfolio @ Portfolio.js:102
performUnitOfWork @ react-dom.development.js:22776
workLoopSync @ react-dom.development.js:22707
renderRootSync @ react-dom.development.js:22670
performSyncWorkOnRoot @ react-dom.development.js:22293
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
discreteUpdates$1 @ react-dom.development.js:22420
discreteUpdates @ react-dom.development.js:3756
dispatchDiscreteEvent @ react-dom.development.js:5889
react-dom.development.js:20085 The above error occurred in the <Portfolio> component:

at Portfolio (http://localhost/static/js/bundle.js:2984:81)
at Routes (http://localhost/static/js/bundle.js:78879:5)
at div
at App (http://localhost/static/js/bundle.js:58:96)
at Router (http://localhost/static/js/bundle.js:78812:15)
at BrowserRouter (http://localhost/static/js/bundle.js:78292:5)

Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.
logCapturedError @ react-dom.development.js:20085
update.callback @ react-dom.development.js:20118
callCallback @ react-dom.development.js:12318
commitUpdateQueue @ react-dom.development.js:12339
commitLifeCycles @ react-dom.development.js:20736
commitLayoutEffects @ react-dom.development.js:23426
callCallback @ react-dom.development.js:3945
invokeGuardedCallbackDev @ react-dom.development.js:3994
invokeGuardedCallback @ react-dom.development.js:4056
commitRootImpl @ react-dom.development.js:23151
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
commitRoot @ react-dom.development.js:22990
performSyncWorkOnRoot @ react-dom.development.js:22329
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
flushSyncCallbackQueue @ react-dom.development.js:11309
discreteUpdates$1 @ react-dom.development.js:22420
discreteUpdates @ react-dom.development.js:3756
dispatchDiscreteEvent @ react-dom.development.js:5889
Portfolio.js:102 Uncaught TypeError: Cannot read properties of undefined (reading 'isEmpty')
at Portfolio (Portfolio.js:102:1)
4. Добавить P&L (просто цифра и в %, желательно еще график) (P&L рассчитывается с момента добавления активов, в зависимости от изменения их стоимости, но с момента добавления)
5. Добавить статистику количества активов в портфеле, с момента их добавления (история количества активов по каждому активу отдельно график)
6. Настроить проект таким образом, что бы его можно было развернуть на Azure на Ubuntu и он корректно работал (креды на Azure предоставлю). На данный момент проект работает лишь под Windows и Windows Server.
7. Почистить старые зависимости, которые не используются.

Тот функционал что уже реализован - оставляем.

Крайний срок сдачи заказа 9 января 23:59 по МСК.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Ветеран МВД рассказала о службе в уголовном розыске

Росавиация открыла аэропорт в Волгограде

Смертельная авария с двумя грузовиками произошла на М-7 в Нижегородской области минувшим вечером

Владельцев приватизированного жилья ждут изменения в законах в 2025 году

Музыкальные новости

Путин и Лукашенко осудили агрессивную политику Евросоюза против Минска и Москвы

LG ЛИДИРУЕТ НА МИРОВОМ РЫНКЕ OLED ТЕЛЕВИЗОРОВ 12-Й ГОД ПОДРЯД

В пятницу пассажиры девяти рейсов вылетят из Пулково с опозданием

Выставка военного плаката «Уроки истории» открылась в Москве

Новости России

4400 км с бюджетным «китайцем» из Белоруссии: что понравилось?

Второй день Московской недели моды состоялся в Манеже

Ветеран МВД рассказала о службе в уголовном розыске

Росавиация открыла аэропорт в Волгограде

Экология в России и мире

Кубок мира по скоростному спуску на коньках в Нижнем Новгороде

«Уши заткнут»: Боярский рассказал, почему не поет в кругу друзей

это строка мета тайтл - заполненные данные реальные

III Международный фестиваль детского кино «Хрустальный ИсточникЪ» пройдет в Ессентуках летом 2025 года

Спорт в России и мире

Теннисист Даниил Медведев пробился в ½ финала «Мастерса» в Индиан-Уэллсе

Мирра Андреева вернется в топ‑10 обновленного рейтинга WTA

Самсонова впервые в карьере вышла в ¼ финала Индиан-Уэллса

Россиянка Андреева вышла в финал турнира WTA в Индиан-Уэллсе

Moscow.media

Bluetooth-сканер штрих-кодов SAOTRON P04 на базе CMOS-матрицы

BelkaCar поддержал «Зиму в Москве»: москвичи и гости столицы выбирали каршеринг для поездок на мероприятия проекта

НПС строит новый тоннель на юге столицы

Крепежи, закладные детали, болты, соединения, шлейфы, листы, уголки и т.п.











Топ новостей на этот час

Rss.plus






Для новостроек комфорт-класса заканчивается место в старой Москве

Росавиация открыла аэропорт в Волгограде

Большинство всех названий объектов в Москве и Петербурге написаны кириллицей

Зеленский посмел обвинить Россию в затягивании мирных переговоров