WIP: feature/1-add-support-for-fs-crud #47

Draft
glenux wants to merge 53 commits from feature/1-add-support-for-fs-crud into develop
8 changed files with 12 additions and 14 deletions
Showing only changes of commit 4acbaf7d83 - Show all commits

View file

@ -18,7 +18,7 @@ module GX::Commands
# Override the configuration path if provided # Override the configuration path if provided
puts "Configuration file path: #{config_file_path}" puts "Configuration file path: #{config_file_path}"
puts "Configuration file path: #{@config.path}" puts "Configuration file path: #{@config.path}"
pp @config # pp @config
@config.path.try do |path| @config.path.try do |path|
config_file_path = path config_file_path = path
config_dir = File.dirname(path) config_dir = File.dirname(path)

View file

@ -8,7 +8,7 @@ require "../config"
module GX::Commands module GX::Commands
class GlobalVersion < AbstractCommand class GlobalVersion < AbstractCommand
def initialize(config : GX::Config) # FIXME def initialize(config : GX::Config)
end end
def execute def execute

View file

@ -7,7 +7,7 @@ require "./abstract_command"
module GX::Commands module GX::Commands
class MappingCreate < AbstractCommand class MappingCreate < AbstractCommand
def initialize(@config : GX::Config) # FIXME def initialize(@config : GX::Config)
@config.load_from_env @config.load_from_env
@config.load_from_file @config.load_from_file
end end

View file

@ -7,11 +7,11 @@ require "./abstract_command"
module GX::Commands module GX::Commands
class MappingDelete < AbstractCommand class MappingDelete < AbstractCommand
def initialize(config : GX::Config) # FIXME def initialize(config : GX::Config)
end end
def execute def execute
# FIXME: implement # TODO: implement
end end
def self.handles_mode def self.handles_mode

View file

@ -7,11 +7,11 @@ require "./abstract_command"
module GX::Commands module GX::Commands
class MappingEdit < AbstractCommand class MappingEdit < AbstractCommand
def initialize(config : GX::Config) # FIXME def initialize(config : GX::Config)
end end
def execute def execute
# FIXME: implement # TODO: implement
end end
def self.handles_mode def self.handles_mode

View file

@ -27,7 +27,6 @@ module GX
record AddArgs, name : String, path : String record AddArgs, name : String, path : String
record DelArgs, name : String record DelArgs, name : String
# getter filesystems : Array(Models::AbstractFilesystemConfig)
getter home_dir : String getter home_dir : String
getter root : Models::RootConfig? getter root : Models::RootConfig?

View file

@ -10,4 +10,3 @@ class FileStorage
bake_folder "../static" bake_folder "../static"
end end

View file

@ -42,10 +42,10 @@ module GX
end end
def auto_open(filesystem) def auto_open(filesystem)
# FIXME: detect xdg-open and use it if possible # TODO: detect xdg-open and use it if possible
# FIXME: detect mailcap and use it if no xdg-open found # TODO: detect mailcap and use it if no xdg-open found
# FIXME: support user-defined command in configuration # TODO: support user-defined command in configuration
# FIXME: detect graphical environment # TODO: detect graphical environment
mount_point_safe = filesystem.mount_point mount_point_safe = filesystem.mount_point
raise Models::InvalidMountpointError.new("Invalid filesystem") if mount_point_safe.nil? raise Models::InvalidMountpointError.new("Invalid filesystem") if mount_point_safe.nil?
@ -111,7 +111,7 @@ module GX
} }
end end
# # FIXME: feat: allow to sort by name or by filesystem # FIXME: feat: allow to sort by name or by filesystem
sorted_values = names_display.values.sort_by!(&.[:filesystem].name) sorted_values = names_display.values.sort_by!(&.[:filesystem].name)
result_filesystem_name = Utils::Fzf.run(sorted_values.map(&.[:ansi_name])).strip result_filesystem_name = Utils::Fzf.run(sorted_values.map(&.[:ansi_name])).strip
selected_filesystem = names_display[result_filesystem_name][:filesystem] selected_filesystem = names_display[result_filesystem_name][:filesystem]