File tree Expand file tree Collapse file tree 3 files changed +24
-22
lines changed
Expand file tree Collapse file tree 3 files changed +24
-22
lines changed Original file line number Diff line number Diff line change 99 </div >
1010</template >
1111<script >
12- export default {
12+ export default {
1313 props: [' file' ],
1414 computed: {
1515 selected () {
@@ -38,12 +38,12 @@ export default{
3838 }
3939 return this .formatSize ((size / 1125899906842624 )) + ' PB'
4040 },
41- formatSize (size ) {
42- var formatted = size .toString (10 ).substr (0 ,4 )
41+ formatSize (size ) {
42+ var formatted = size .toString (10 ).substr (0 , 4 )
4343
4444 return formatted[3 ] === ' .'
45- ? formatted .substr (0 ,3 )
46- : formatted
45+ ? formatted .substr (0 , 3 )
46+ : formatted
4747 },
4848 modified (date ) {
4949 return new Date (date).toLocaleString ()
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ import FileHeader from './FileHeader.vue'
3838import { Rpc } from ' ../rpc.js'
3939import { EventBus } from ' ../EventBus'
4040
41- export default {
41+ export default {
4242 props: [' id' ],
4343 data : () => {
4444 return {
@@ -140,17 +140,19 @@ export default{
140140 this .loading = true
141141 Rpc .call (' ls' , [this .selectedRoot + this .pathString ])
142142 .then ((response ) => {
143- let files = response .result .filter ((file ) => {
144- return file .type === ' d'
145- }).concat (
146- response .result .filter ((file ) => {
147- return file .type === ' f'
143+ let files = response .result .filter ((file ) => { return file .type === ' d' })
144+ files .sort ((a , b ) => a .name .localeCompare (b .name ))
145+
146+ let directories = response .result .filter ((file ) => { return file .type === ' f' })
147+ directories .sort ((a , b ) => a .name .localeCompare (b .name ))
148+
149+ files = files .concat (directories)
150+ .map (file => {
151+ file .selected = false
152+ file .focused = false
153+ return file
148154 })
149- ).map (file => {
150- file .selected = false
151- file .focused = false
152- return file
153- })
155+
154156 vm .loading = false
155157 this .$store .state .views [this .id ].files = files
156158 })
Original file line number Diff line number Diff line change 55 "time"
66)
77
8- func (command Command ) Ls () ([]File , error ){
9- if err := command .validateUnaryParameters (); err != nil {
8+ func (command Command ) Ls () ([]File , error ) {
9+ if err := command .validateUnaryParameters (); err != nil {
1010 return nil , err
1111 }
1212 return ls (command .Params [0 ])
@@ -19,7 +19,7 @@ func ls(directory string) ([]File, error) {
1919 }
2020
2121 files , _ := ioutil .ReadDir (path )
22- response := []File {}
22+ var response []File
2323
2424 for _ , file := range files {
2525 f := File {Name : file .Name (), Size : file .Size (), Modified : file .ModTime ()}
@@ -34,8 +34,8 @@ func ls(directory string) ([]File, error) {
3434}
3535
3636type File struct {
37- Type string `json:"type"`
38- Name string `json:"name"`
37+ Type string `json:"type"`
38+ Name string `json:"name"`
3939 Modified time.Time `json:"modified"`
40- Size int64 `json:"size"`
40+ Size int64 `json:"size"`
4141}
You can’t perform that action at this time.
0 commit comments