mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Ensure that columns should be displayed in the order of creation instead of alphabetical order in the browser tree. Fixes #6882
This commit is contained in:
parent
2ced82c7b3
commit
ca40add29b
@ -22,3 +22,4 @@ Bug fixes
|
|||||||
| `Issue #6754 <https://redmine.postgresql.org/issues/6754>`_ - Ensure that query highlighting color in the query tool should be less intensive.
|
| `Issue #6754 <https://redmine.postgresql.org/issues/6754>`_ - Ensure that query highlighting color in the query tool should be less intensive.
|
||||||
| `Issue #6797 <https://redmine.postgresql.org/issues/6797>`_ - Remove an extra blank line at the start of the SQL for function, procedure, and trigger function.
|
| `Issue #6797 <https://redmine.postgresql.org/issues/6797>`_ - Remove an extra blank line at the start of the SQL for function, procedure, and trigger function.
|
||||||
| `Issue #6828 <https://redmine.postgresql.org/issues/6828>`_ - Fixed an issue where the tree is not scrolling to the object selected from the search result.
|
| `Issue #6828 <https://redmine.postgresql.org/issues/6828>`_ - Fixed an issue where the tree is not scrolling to the object selected from the search result.
|
||||||
|
| `Issue #6882 <https://redmine.postgresql.org/issues/6882>`_ - Ensure that columns should be displayed in the order of creation instead of alphabetical order in the browser tree.
|
||||||
|
@ -14,6 +14,7 @@ import {Tree} from './tree';
|
|||||||
|
|
||||||
import { IBasicFileSystemHost } from 'react-aspen';
|
import { IBasicFileSystemHost } from 'react-aspen';
|
||||||
import { ManageTreeNodes } from './tree_nodes'
|
import { ManageTreeNodes } from './tree_nodes'
|
||||||
|
import { Directory } from 'react-aspen'
|
||||||
|
|
||||||
var initBrowserTree = async (pgBrowser) => {
|
var initBrowserTree = async (pgBrowser) => {
|
||||||
const MOUNT_POINT = '/browser'
|
const MOUNT_POINT = '/browser'
|
||||||
@ -30,6 +31,19 @@ var initBrowserTree = async (pgBrowser) => {
|
|||||||
let nodes = await mtree.readNode(path);
|
let nodes = await mtree.readNode(path);
|
||||||
return nodes;
|
return nodes;
|
||||||
},
|
},
|
||||||
|
sortComparator: (a: FileEntry | Directory, b: FileEntry | Directory) => {
|
||||||
|
// No nee to sort columns
|
||||||
|
if (a._metadata && a._metadata.data._type == 'column') return 0;
|
||||||
|
// Sort alphabetically
|
||||||
|
if (a.constructor === b.constructor) {
|
||||||
|
return a.fileName > b.fileName ? 1
|
||||||
|
: a.fileName < b.fileName ? -1
|
||||||
|
: 0
|
||||||
|
}
|
||||||
|
return a.constructor === Directory ? -1
|
||||||
|
: b.constructor === Directory ? 1
|
||||||
|
: 0
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create Node
|
// Create Node
|
||||||
|
Loading…
Reference in New Issue
Block a user