├── .gitignore ├── .vscode ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── images ├── budgets.png ├── bullet_budget.png ├── bullet_time.png ├── context.png ├── dashboardIcon.png ├── estimates.png ├── logo.png ├── preview.png ├── settings_budgets.png ├── settings_roles.png └── workitem.png ├── package.json ├── pages ├── budget-context-assign.html ├── budget-group.html ├── budgets-hub.html ├── estimate-page.html ├── times-group.html ├── times-hub.html ├── times-import.html ├── times-page.html └── times-settings.html ├── src ├── Auth │ └── AuthHelper.ts ├── Base │ ├── BasicDataGrid.ts │ └── BasicHierarchyGrid.ts ├── ContextMenu │ └── AssignBudget.ts ├── Data │ ├── Contract.ts │ ├── DataServiceHelper.ts │ ├── Date.ts │ ├── Guid.ts │ ├── TimeTrackingBudget.ts │ ├── TimeTrackingBudgetAssignmentDocument.ts │ ├── TimeTrackingBudgetDataDocument.ts │ ├── TimeTrackingCompleteEntry.ts │ ├── TimeTrackingCustomer.ts │ ├── TimeTrackingEntry.ts │ ├── TimeTrackingEstimateEntry.ts │ └── TimeTrackingRole.ts ├── Export │ └── ExcelHelper.ts ├── Graph │ └── BulletGraph.ts ├── Reporting │ ├── BudgetsHub.ts │ └── TimesHub.ts ├── Settings │ ├── TimesImportHub.ts │ ├── TimesSettingsBudgetGrid.ts │ ├── TimesSettingsBudgetRoleGrid.ts │ ├── TimesSettingsCustomerGrid.ts │ ├── TimesSettingsHub.ts │ └── TimesSettingsRoleGrid.ts ├── UIHelper │ ├── GridHelper.ts │ ├── MenuBarHelper.ts │ ├── ModalDialogHelper.ts │ ├── NotificationHelper.ts │ ├── SplitterHelper.ts │ └── WaitHelper.ts ├── WorkItemForm │ ├── BudgetGroup.ts │ ├── EstimatePage.ts │ ├── EstimatePageEstimateHierarchyGrid.ts │ ├── EstimatePageEstimatesGrid.ts │ ├── TimesGroup.ts │ ├── TimesPage.ts │ ├── TimesPageTimeHierarchyGrid.ts │ └── TimesPageTimesGrid.ts ├── WorkItemHelper │ ├── NavigationHelper.ts │ ├── QueryHelper.ts │ └── WorkItemHelper.ts └── polyfills.ts ├── styles ├── budgets-hub.css ├── bullet.css ├── common.css └── wi-form-group.css ├── tsconfig.json ├── vss-dev-override.json ├── vss-extension.json └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/README.md -------------------------------------------------------------------------------- /images/budgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/budgets.png -------------------------------------------------------------------------------- /images/bullet_budget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/bullet_budget.png -------------------------------------------------------------------------------- /images/bullet_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/bullet_time.png -------------------------------------------------------------------------------- /images/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/context.png -------------------------------------------------------------------------------- /images/dashboardIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/dashboardIcon.png -------------------------------------------------------------------------------- /images/estimates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/estimates.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/preview.png -------------------------------------------------------------------------------- /images/settings_budgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/settings_budgets.png -------------------------------------------------------------------------------- /images/settings_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/settings_roles.png -------------------------------------------------------------------------------- /images/workitem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/images/workitem.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/package.json -------------------------------------------------------------------------------- /pages/budget-context-assign.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/budget-context-assign.html -------------------------------------------------------------------------------- /pages/budget-group.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/budget-group.html -------------------------------------------------------------------------------- /pages/budgets-hub.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/budgets-hub.html -------------------------------------------------------------------------------- /pages/estimate-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/estimate-page.html -------------------------------------------------------------------------------- /pages/times-group.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/times-group.html -------------------------------------------------------------------------------- /pages/times-hub.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/times-hub.html -------------------------------------------------------------------------------- /pages/times-import.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/times-import.html -------------------------------------------------------------------------------- /pages/times-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/times-page.html -------------------------------------------------------------------------------- /pages/times-settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/pages/times-settings.html -------------------------------------------------------------------------------- /src/Auth/AuthHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Auth/AuthHelper.ts -------------------------------------------------------------------------------- /src/Base/BasicDataGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Base/BasicDataGrid.ts -------------------------------------------------------------------------------- /src/Base/BasicHierarchyGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Base/BasicHierarchyGrid.ts -------------------------------------------------------------------------------- /src/ContextMenu/AssignBudget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/ContextMenu/AssignBudget.ts -------------------------------------------------------------------------------- /src/Data/Contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/Contract.ts -------------------------------------------------------------------------------- /src/Data/DataServiceHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/DataServiceHelper.ts -------------------------------------------------------------------------------- /src/Data/Date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/Date.ts -------------------------------------------------------------------------------- /src/Data/Guid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/Guid.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingBudget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingBudget.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingBudgetAssignmentDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingBudgetAssignmentDocument.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingBudgetDataDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingBudgetDataDocument.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingCompleteEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingCompleteEntry.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingCustomer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingCustomer.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingEntry.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingEstimateEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingEstimateEntry.ts -------------------------------------------------------------------------------- /src/Data/TimeTrackingRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Data/TimeTrackingRole.ts -------------------------------------------------------------------------------- /src/Export/ExcelHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Export/ExcelHelper.ts -------------------------------------------------------------------------------- /src/Graph/BulletGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Graph/BulletGraph.ts -------------------------------------------------------------------------------- /src/Reporting/BudgetsHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Reporting/BudgetsHub.ts -------------------------------------------------------------------------------- /src/Reporting/TimesHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Reporting/TimesHub.ts -------------------------------------------------------------------------------- /src/Settings/TimesImportHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Settings/TimesImportHub.ts -------------------------------------------------------------------------------- /src/Settings/TimesSettingsBudgetGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Settings/TimesSettingsBudgetGrid.ts -------------------------------------------------------------------------------- /src/Settings/TimesSettingsBudgetRoleGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Settings/TimesSettingsBudgetRoleGrid.ts -------------------------------------------------------------------------------- /src/Settings/TimesSettingsCustomerGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Settings/TimesSettingsCustomerGrid.ts -------------------------------------------------------------------------------- /src/Settings/TimesSettingsHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Settings/TimesSettingsHub.ts -------------------------------------------------------------------------------- /src/Settings/TimesSettingsRoleGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/Settings/TimesSettingsRoleGrid.ts -------------------------------------------------------------------------------- /src/UIHelper/GridHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/UIHelper/GridHelper.ts -------------------------------------------------------------------------------- /src/UIHelper/MenuBarHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/UIHelper/MenuBarHelper.ts -------------------------------------------------------------------------------- /src/UIHelper/ModalDialogHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/UIHelper/ModalDialogHelper.ts -------------------------------------------------------------------------------- /src/UIHelper/NotificationHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/UIHelper/NotificationHelper.ts -------------------------------------------------------------------------------- /src/UIHelper/SplitterHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/UIHelper/SplitterHelper.ts -------------------------------------------------------------------------------- /src/UIHelper/WaitHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/UIHelper/WaitHelper.ts -------------------------------------------------------------------------------- /src/WorkItemForm/BudgetGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/BudgetGroup.ts -------------------------------------------------------------------------------- /src/WorkItemForm/EstimatePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/EstimatePage.ts -------------------------------------------------------------------------------- /src/WorkItemForm/EstimatePageEstimateHierarchyGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/EstimatePageEstimateHierarchyGrid.ts -------------------------------------------------------------------------------- /src/WorkItemForm/EstimatePageEstimatesGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/EstimatePageEstimatesGrid.ts -------------------------------------------------------------------------------- /src/WorkItemForm/TimesGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/TimesGroup.ts -------------------------------------------------------------------------------- /src/WorkItemForm/TimesPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/TimesPage.ts -------------------------------------------------------------------------------- /src/WorkItemForm/TimesPageTimeHierarchyGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/TimesPageTimeHierarchyGrid.ts -------------------------------------------------------------------------------- /src/WorkItemForm/TimesPageTimesGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemForm/TimesPageTimesGrid.ts -------------------------------------------------------------------------------- /src/WorkItemHelper/NavigationHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemHelper/NavigationHelper.ts -------------------------------------------------------------------------------- /src/WorkItemHelper/QueryHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemHelper/QueryHelper.ts -------------------------------------------------------------------------------- /src/WorkItemHelper/WorkItemHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/WorkItemHelper/WorkItemHelper.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /styles/budgets-hub.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/styles/budgets-hub.css -------------------------------------------------------------------------------- /styles/bullet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/styles/bullet.css -------------------------------------------------------------------------------- /styles/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/styles/common.css -------------------------------------------------------------------------------- /styles/wi-form-group.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/styles/wi-form-group.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vss-dev-override.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/vss-dev-override.json -------------------------------------------------------------------------------- /vss-extension.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/vss-extension.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cape-Code/vsts-time-and-effort/HEAD/webpack.config.js --------------------------------------------------------------------------------