Skip to content

Commit 233340c

Browse files
Revert "Merge remote-tracking branch 'origin/develop' into fb-optic-1748/ui-improvements"
This reverts commit 291f6e3, reversing changes made to 1c53cd9.
1 parent 291f6e3 commit 233340c

File tree

123 files changed

+544
-6110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+544
-6110
lines changed

Dockerfile.development

Lines changed: 0 additions & 141 deletions
This file was deleted.

Makefile

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@ docker-run-dev:
3333
docker-migrate-dev:
3434
docker compose run app python3 /label-studio/label_studio/manage.py migrate
3535

36-
docker-collectstatic-dev:
37-
docker compose run app python3 /label-studio/label_studio/manage.py collectstatic
38-
3936
# Install modules
4037
frontend-install:
4138
cd web && yarn install --frozen-lockfile;

label_studio/core/templates/home/home.html

Lines changed: 0 additions & 3 deletions
This file was deleted.

label_studio/core/views.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import pandas as pd
1414
import requests
1515
from core import utils
16-
from core.feature_flags import all_flags, flag_set, get_feature_file_path
16+
from core.feature_flags import all_flags, get_feature_file_path
1717
from core.label_config import generate_time_series_json
1818
from core.utils.common import collect_versions
1919
from core.utils.io import find_file
@@ -27,7 +27,7 @@
2727
HttpResponseServerError,
2828
JsonResponse,
2929
)
30-
from django.shortcuts import redirect, render, reverse
30+
from django.shortcuts import redirect, reverse
3131
from django.template import loader
3232
from django.utils._os import safe_join
3333
from django.views.decorators.csrf import csrf_exempt
@@ -55,11 +55,7 @@ def main(request):
5555
return redirect(reverse('user-login'))
5656

5757
# business mode access
58-
if flag_set('fflag_all_feat_dia_1777_ls_homepage_short', user):
59-
print('redirect to home page')
60-
return render(request, 'home/home.html')
61-
else:
62-
return redirect(reverse('projects:project-index'))
58+
return redirect(reverse('projects:project-index'))
6359

6460
# not authenticated
6561
return redirect(reverse('user-login'))

label_studio/users/templates/users/user_account.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@
173173
<div class="field field--wide">
174174
<label for="example_fetch">Example fetch projects data:</label>
175175
<textarea id="example_fetch" class="example_code ls-textarea" type="text" readonly
176-
style="height: 92px; font-size: 14px; padding: 9px 16px">
176+
style="height: 92px; font-size: 14px">
177177
{% if settings.HOSTNAME %}
178178
curl -X GET {{ settings.HOSTNAME }}/api/projects/ -H 'Authorization: Token {{token}}'
179179
{% else %}

label_studio/users/views.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,7 @@ def user_signup(request):
4545

4646
# checks if the URL is a safe redirection.
4747
if not next_page or not url_has_allowed_host_and_scheme(url=next_page, allowed_hosts=request.get_host()):
48-
if flag_set('fflag_all_feat_dia_1777_ls_homepage_short', user):
49-
next_page = reverse('main')
50-
else:
51-
next_page = reverse('projects:project-index')
48+
next_page = reverse('projects:project-index')
5249

5350
user_form = forms.UserSignupForm()
5451
organization_form = OrganizationSignupForm()
@@ -108,10 +105,7 @@ def user_login(request):
108105

109106
# checks if the URL is a safe redirection.
110107
if not next_page or not url_has_allowed_host_and_scheme(url=next_page, allowed_hosts=request.get_host()):
111-
if flag_set('fflag_all_feat_dia_1777_ls_homepage_short', user):
112-
next_page = reverse('main')
113-
else:
114-
next_page = reverse('projects:project-index')
108+
next_page = reverse('projects:project-index')
115109

116110
login_form = load_func(settings.USER_LOGIN_FORM)
117111
form = login_form()

web/.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ tmp
66

77
# dependencies
88
node_modules
9-
dist
109

1110
# IDEs and editors
1211
/.idea

web/.stylelintrc.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
{
2-
"extends": ["stylelint-config-tailwindcss/scss", "stylelint-config-standard-scss"],
2+
"extends": "stylelint-config-standard-scss",
33
"rules": {
44
"selector-class-pattern": null,
55
"custom-property-pattern": null,
66
"no-descending-specificity": null,
7-
"function-no-unknown": null,
87
"scss/no-global-function-names": null,
9-
"scss/function-no-unknown": null,
108
"selector-pseudo-class-no-unknown": [
119
true,
1210
{

web/apps/labelstudio/src/app/App.jsx

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,17 @@ import { MultiProvider } from "../providers/MultiProvider";
1212
import { ProjectProvider } from "../providers/ProjectProvider";
1313
import { RoutesProvider } from "../providers/RoutesProvider";
1414
import { DRAFT_GUARD_KEY, DraftGuard, draftGuardCallback } from "../components/DraftGuard/DraftGuard";
15+
import "./App.scss";
1516
import { AsyncPage } from "./AsyncPage/AsyncPage";
1617
import ErrorBoundary from "./ErrorBoundary";
18+
import { RootPage } from "./RootPage";
1719
import { FF_OPTIC_2, FF_UNSAVED_CHANGES, FF_PRODUCT_TOUR, isFF } from "../utils/feature-flags";
1820
import { TourProvider } from "@humansignal/core";
1921
import { ToastProvider, ToastViewport } from "@humansignal/ui";
20-
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
21-
import { JotaiProvider, JotaiStore } from "../utils/jotai-store";
2222
import { CurrentUserProvider } from "../providers/CurrentUser";
23-
import { RootPage } from "./RootPage";
24-
import "@humansignal/ui/src/tailwind.css";
25-
import "./App.scss";
2623

2724
const baseURL = new URL(APP_SETTINGS.hostname || location.origin);
2825
export const UNBLOCK_HISTORY_MESSAGE = "UNBLOCK_HISTORY";
29-
const queryClient = new QueryClient({
30-
defaultOptions: {
31-
queries: {
32-
refetchOnWindowFocus: false,
33-
},
34-
},
35-
});
3626

3727
const browserHistory = createBrowserHistory({
3828
basename: baseURL.pathname || "/",
@@ -67,8 +57,6 @@ const App = ({ content }) => {
6757
<Router history={browserHistory}>
6858
<MultiProvider
6959
providers={[
70-
<JotaiProvider key="jotai" store={JotaiStore} />,
71-
<QueryClientProvider key="query" client={queryClient} />,
7260
<AppStoreProvider key="app-store" />,
7361
<ApiProvider key="api" />,
7462
<ConfigProvider key="config" />,

web/apps/labelstudio/src/components/Button/Button.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
border: var(--button-border);
2323
cursor: pointer;
2424
outline: none;
25-
flex-shrink: 0;
2625
display: inline-flex;
2726
text-align: center;
2827
transition: all 100ms ease;
@@ -361,4 +360,4 @@
361360
100% {
362361
background-position: 37px 0;
363362
}
364-
}
363+
}

web/apps/labelstudio/src/components/DescriptionList/DescriptionList.scss

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,4 @@
2121
opacity: 0.5;
2222
top: 1px;
2323
position: relative;
24-
display: inline;
25-
vertical-align: baseline;
26-
}
24+
}

web/apps/labelstudio/src/components/Form/Elements/Label/Label.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { clsx } from "clsx";
55
/** @deprecated - needs to be replaced with @humansignal/ui Label - visualizes differently currently */
66
const Label = ({ text, children, required, placement, description, size, large, style, simple, flat, className }) => {
77
const rootClass = cn("label-ls");
8-
const classList = [rootClass.toClassName()];
8+
const classList = [rootClass];
99
const tagName = simple ? "div" : "label";
1010
const mods = {
1111
size,

web/apps/labelstudio/src/components/Menubar/Menubar.jsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { StaticContent } from "../../app/StaticContent/StaticContent";
33
import {
44
IconBook,
55
IconFolder,
6+
IconModel,
67
IconPersonInCircle,
78
IconPin,
89
IconTerminal,
@@ -25,10 +26,9 @@ import { VersionNotifier, VersionProvider } from "../VersionNotifier/VersionNoti
2526
import "./Menubar.scss";
2627
import "./MenuContent.scss";
2728
import "./MenuSidebar.scss";
28-
import { FF_HOMEPAGE } from "../../utils/feature-flags";
29-
import { IconHome } from "@humansignal/ui";
30-
import { pages } from "@humansignal/core";
31-
import { isFF } from "../../utils/feature-flags";
29+
import { ModelsPage } from "../../pages/Organization/Models/ModelsPage";
30+
import { FF_DIA_835, isFF } from "../../utils/feature-flags";
31+
import { AccountSettingsPage } from "@humansignal/core";
3232

3333
export const MenubarContext = createContext();
3434

@@ -135,7 +135,7 @@ export const Menubar = ({ enabled, defaultOpened, defaultPinned, children, onSid
135135
<div className={menubarClass}>
136136
<Dropdown.Trigger dropdown={menuDropdownRef} closeOnClickOutside={!sidebarPinned}>
137137
<div className={`${menubarClass.elem("trigger")} main-menu-trigger`}>
138-
<img src={absoluteURL("/static/icons/logo.svg")} alt="Label Studio Logo" style={{ height: 22 }} />
138+
<img src={absoluteURL("/static/icons/logo.svg")} alt="Label Studio Logo" height="22" />
139139
<Hamburger opened={sidebarOpened} />
140140
</div>
141141
</Dropdown.Trigger>
@@ -151,13 +151,13 @@ export const Menubar = ({ enabled, defaultOpened, defaultPinned, children, onSid
151151
align="right"
152152
content={
153153
<Menu>
154-
<Menu.Item icon={<LsSettings />} label="Account &amp; Settings" href={pages.AccountSettingsPage.path} />
154+
<Menu.Item icon={<LsSettings />} label="Account &amp; Settings" href={AccountSettingsPage.path} />
155155
{/* <Menu.Item label="Dark Mode"/> */}
156156
<Menu.Item icon={<LsDoor />} label="Log Out" href={absoluteURL("/logout")} data-external />
157157
{showNewsletterDot && (
158158
<>
159159
<Menu.Divider />
160-
<Menu.Item className={cn("newsletter-menu-item")} href={pages.AccountSettingsPage.path}>
160+
<Menu.Item className={cn("newsletter-menu-item")} href={AccountSettingsPage.path}>
161161
<span>Please check new notification settings in the Account & Settings page</span>
162162
<span className={cn("newsletter-menu-badge")} />
163163
</Menu.Item>
@@ -186,9 +186,9 @@ export const Menubar = ({ enabled, defaultOpened, defaultPinned, children, onSid
186186
style={{ width: 240 }}
187187
>
188188
<Menu>
189-
{isFF(FF_HOMEPAGE) && <Menu.Item label="Home" to="/" icon={<IconHome />} data-external exact />}
190189
<Menu.Item label="Projects" to="/projects" icon={<IconFolder />} data-external exact />
191190
<Menu.Item label="Organization" to="/organization" icon={<IconPersonInCircle />} data-external exact />
191+
{isFF(FF_DIA_835) && <Menu.Item label="Models" to={ModelsPage.path} icon={<IconModel />} exact />}
192192

193193
<Menu.Spacer />
194194

web/apps/labelstudio/src/components/Modal/ModalPopup.jsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ const ModalContext = createContext();
1313
export class Modal extends React.Component {
1414
modalRef = React.createRef();
1515

16-
get visible() {
17-
return this.state.visible;
18-
}
19-
2016
constructor(props) {
2117
super(props);
2218

@@ -208,8 +204,8 @@ Modal.Header = ({ children, divided }) => (
208204
</Elem>
209205
);
210206

211-
Modal.Footer = ({ children, bare, style, className }) => (
212-
<Elem name="footer" mod={{ bare }} mix={className} style={style}>
207+
Modal.Footer = ({ children, bare }) => (
208+
<Elem name="footer" mod={{ bare }}>
213209
{children}
214210
</Elem>
215211
);

0 commit comments

Comments
 (0)