beepdog
08/08/2018, 8:15 PMbeepdog
08/08/2018, 8:16 PMbeepdog
08/08/2018, 8:16 PMbeepdog
08/08/2018, 8:16 PMfun loadExistingConfiguration(events: Observable<ActionEvent>) {
events.subscribeOnFx()
.doOnNext {
logger.debug("Event received from button!")
//TODO: indicate loading!
//Event received
configSections.clear()
}
.subscribeOn(<http://Schedulers.io|Schedulers.io>())
.flatMap {
//load teh file and emit all the sections
val home = System.getProperty("user.home")
val config = SSHConfigFile(Paths.get(home, ".ssh", "config")) //TODO: turn this into a proper configurable value
config.sections.toObservable()
}
.subscribeOnFx()
.doOnNext {
configSections.add(ViewConfigSection(it))
}
.subscribe()
}
beepdog
08/08/2018, 8:17 PMbeepdog
08/08/2018, 8:17 PMbeepdog
08/08/2018, 8:17 PMbeepdog
08/08/2018, 8:17 PMcarlw
08/08/2018, 8:18 PMbeepdog
08/08/2018, 8:18 PMcarlw
08/08/2018, 8:18 PMbeepdog
08/08/2018, 8:18 PMbeepdog
08/08/2018, 8:19 PMbeepdog
08/08/2018, 8:19 PMcarlw
08/08/2018, 8:19 PMbeepdog
08/08/2018, 8:19 PMbeepdog
08/08/2018, 8:20 PMcarlw
08/08/2018, 8:21 PMcarlw
08/08/2018, 8:21 PMbeepdog
08/08/2018, 8:21 PMbeepdog
08/08/2018, 8:22 PMbeepdog
08/08/2018, 8:22 PMcarlw
08/08/2018, 8:24 PMcarlw
08/08/2018, 8:24 PMbeepdog
08/08/2018, 8:27 PMbeepdog
08/08/2018, 8:27 PMbeepdog
08/08/2018, 8:27 PMbeepdog
08/08/2018, 8:27 PMcarlw
08/08/2018, 8:39 PMseiv
08/09/2018, 12:47 PM