feat(tw): Added project_tag_suffix config to use tag for tw project

This commit is contained in:
Aerex
2020-05-28 11:54:21 -05:00
parent 9d78b4a8eb
commit 346e5c239b
13 changed files with 199 additions and 96 deletions

View File

@@ -38,14 +38,14 @@ class Plugin extends ServerPlugin {
* @param CalendarProcessor $TWCalManager
*
*/
function __construct($configDir){
$configs = $this->buildConfigurations($configDir);
function __construct($configFile){
$configs = $this->buildConfigurations($configFile);
$this->storageManager = new StorageManager($configs);
$this->initializeStorages($configDir, $configs);
$this->initializeStorages($configs);
}
public function buildConfigurations($configDir) {
$this->config = new ConfigBuilder($configDir);
public function buildConfigurations($configFile) {
$this->config = new ConfigBuilder($configFile);
$this->config->add(new TaskwarriorConfig());
return $this->config->loadYaml();
}
@@ -55,8 +55,8 @@ class Plugin extends ServerPlugin {
*
*/
public function initializeStorages($configDir, $configs) {
$taskwarrior = new Taskwarrior(new Console(['rc.verbose=nothing', 'rc.hooks=off']), $configDir, $configs);
public function initializeStorages($configs) {
$taskwarrior = new Taskwarrior(new Console(['rc.verbose=nothing', 'rc.hooks=off']), $configs);
$this->storageManager->addStorage(Taskwarrior::NAME, $taskwarrior);
}