Skip to content

Commit 4d5a978

Browse files
committed
separate React components into folderitem and editor
1 parent 418d973 commit 4d5a978

File tree

15 files changed

+20
-20
lines changed

15 files changed

+20
-20
lines changed

client/browser/FileSelectDialog.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ function StaticFigure(props) {
2121

2222
function Figure(props) {
2323
const FigBody = useMemo(() => {
24-
if (props.browser_component) {
25-
const component = `./components/folderitem/${props.browser_component}.js`;
24+
if (props.folderitem_component) {
25+
const component = `./components/folderitem/${props.folderitem_component}.js`;
2626
const LazyItem = lazy(() => import(component));
2727
return (props) => (
2828
<Suspense>

client/finder/FileAdmin.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import FileDetails from './FileDetails';
77
export function FileAdmin() {
88
const settings = useContext(FinderSettings);
99
const FileEditor = useMemo(() => {
10-
if (settings.react_component) {
11-
const component = `./components/editor/${settings.react_component}.js`;
10+
if (settings.editor_component) {
11+
const component = `./components/editor/${settings.editor_component}.js`;
1212
const LazyItem = lazy(() => import(component));
1313
return (props) => (
1414
<Suspense fallback={<span>{gettext("Loading...")}</span>}>

client/finder/Item.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ export function ListItem(props) {
8787
const settings = useContext(FinderSettings);
8888
const [focusHandler, setFocusHandler] = useState(null);
8989
const FigBody = useMemo(() => {
90-
if (props.react_component) {
91-
const component = `./components/folderitem/${props.react_component}.js`;
90+
if (props.folderitem_component) {
91+
const component = `./components/folderitem/${props.folderitem_component}.js`;
9292
const LazyItem = lazy(() => import(component));
9393
return (props) => (
9494
<Suspense>
@@ -193,7 +193,7 @@ export function ListItem(props) {
193193
</div>
194194
</div>
195195
<div>
196-
{props.owner_name}
196+
{props.owner}
197197
</div>
198198
<div>
199199
{props.summary}

finder/contrib/archive/admin.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,7 @@ def unarchive_file(self, request, file_id):
160160

161161
def get_editor_settings(self, request, inode):
162162
settings = super().get_editor_settings(request, inode)
163-
settings.update(
164-
react_component='Archive',
165-
download_file=True,
166-
)
163+
settings.update(download_file=True)
167164
return settings
168165

169166
def get_menu_extension_settings(self, request):

finder/contrib/archive/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
class ArchiveModel(FileModel):
77
accept_mime_types = ['application/zip', 'application/x-tar', 'application/x-gzip']
8+
editor_component = 'Archive'
89
fallback_thumbnail_url = staticfiles_storage.url('filer/icons/file-zip.svg')
910

1011
class Meta:

finder/contrib/audio/admin.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ class AudioAdmin(FileAdmin):
3232
def get_editor_settings(self, request, inode):
3333
settings = super().get_editor_settings(request, inode)
3434
settings.update(
35-
react_component='Audio',
3635
replace_file= True,
3736
download_file=True,
3837
)

finder/contrib/audio/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
class AudioFileModel(FileModel):
1616
accept_mime_types = ['audio/mpeg', 'audio/ogg', 'audio/wav', 'audio/x-wav', 'audio/opus']
17-
browser_component = 'Audio'
17+
editor_component = folderitem_component = 'Audio'
1818
fallback_thumbnail_url = staticfiles_storage.url('filer/icons/file-audio.svg')
1919
filer_public_thumbnails = Path(
2020
filer_settings.FILER_STORAGES['public']['thumbnails']['THUMBNAIL_OPTIONS']['base_dir']

finder/contrib/common/admin.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ class CommonAdmin(FileAdmin):
1313
def get_editor_settings(self, request, inode):
1414
settings = super().get_editor_settings(request, inode)
1515
settings.update(
16-
react_component='Common',
1716
replace_file=True,
1817
download_file=True,
1918
)

finder/contrib/common/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
class PDFFileModel(FileModel):
77
accept_mime_types = ['application/pdf']
8+
editor_component = 'Common'
89
fallback_thumbnail_url = staticfiles_storage.url('filer/icons/file-pdf.svg')
910

1011
class Meta:
@@ -19,6 +20,7 @@ class SpreadsheetModel(FileModel):
1920
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
2021
'application/vnd.oasis.opendocument.spreadsheet',
2122
]
23+
editor_component = 'Common'
2224
fallback_thumbnail_url = staticfiles_storage.url('filer/icons/file-spreadsheet.svg')
2325

2426
class Meta:

finder/contrib/image/admin.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ class ImageAdmin(FileAdmin):
4242
def get_editor_settings(self, request, inode):
4343
settings = super().get_editor_settings(request, inode)
4444
settings.update(
45-
react_component='Image',
4645
replace_file= True,
4746
download_file=True,
4847
view_original=True,

0 commit comments

Comments
 (0)