+ {#each itemModels.leftModels as attributeModel, attributeModelIndex}
+ {#if attributeModelIndex === 0}
+
+
+
+ {
+ handleIssueSelected(docObject._id, event)
+ }}
+ />
+
+
+
+
+
-
+ {:else if attributeModelIndex === 1}
+
+
+
+
+ {:else}
+
-
- {:else if attributeModelIndex === 1}
-
-
-
+ {#if itemModels.rightModels}
+
+ {#each itemModels.rightModels as attributeModel}
+
+
-
- {:else}
-
-
-
- {/if}
- {/each}
+ {/each}
+
+ {/if}
{/each}
{:else if loadingProps !== undefined}
{#each Array(getLoadingElementsLength(loadingProps, options)) as _, rowIndex}
- {#each attributeModels as _, attributeModelIndex}
- {#if attributeModelIndex === 0}
-
-
-
-
-
+
+
+
+
+
- {/if}
- {/each}
+
+
{/each}
{/if}
@@ -182,8 +206,9 @@
}
.listGrid {
- display: grid;
- grid-template-columns: 4rem 5rem 2rem auto 4rem 2rem;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
height: 3.25rem;
color: var(--theme-caption-color);
border-bottom: 1px solid var(--theme-button-border-hovered);
@@ -203,7 +228,7 @@
}
&.mListGridIsLoading {
- grid-template-columns: auto;
+ justify-content: flex-start;
}
&:hover {
@@ -225,24 +250,20 @@
}
}
- .checkBox {
+ .modelsContainer {
display: flex;
align-items: center;
- justify-content: center;
- padding: 0.03rem;
- border-radius: 0.25rem;
- background-color: rgba(247, 248, 248, 0.5);
- opacity: 0;
-
- &:hover {
- opacity: 1;
- }
}
.gridElement {
display: flex;
align-items: center;
justify-content: start;
+ margin-left: 0.5rem;
+
+ &:first-child {
+ margin-left: 0;
+ }
}
.priorityPresenter {
@@ -252,7 +273,7 @@
.issuePresenter {
display: flex;
align-items: center;
- padding-right: 1rem;
+ margin-left: 0.5rem;
.eIssuePresenterContextMenu {
visibility: hidden;
diff --git a/plugins/tracker-resources/src/components/issues/PriorityPresenter.svelte b/plugins/tracker-resources/src/components/issues/PriorityPresenter.svelte
index 243f69be92..47a5011d0d 100644
--- a/plugins/tracker-resources/src/components/issues/PriorityPresenter.svelte
+++ b/plugins/tracker-resources/src/components/issues/PriorityPresenter.svelte
@@ -16,6 +16,7 @@
import { Ref } from '@anticrm/core'
import { Issue, IssuePriority, Team } from '@anticrm/tracker'
import { getClient } from '@anticrm/presentation'
+ import { Tooltip } from '@anticrm/ui'
import tracker from '../../plugin'
import PrioritySelector from '../PrioritySelector.svelte'
@@ -40,10 +41,12 @@
{#if value}
-
+
+
+
{/if}
diff --git a/plugins/tracker-resources/src/components/issues/StatusPresenter.svelte b/plugins/tracker-resources/src/components/issues/StatusPresenter.svelte
index 1a2614ab66..ea309319d8 100644
--- a/plugins/tracker-resources/src/components/issues/StatusPresenter.svelte
+++ b/plugins/tracker-resources/src/components/issues/StatusPresenter.svelte
@@ -16,6 +16,7 @@
import { Ref } from '@anticrm/core'
import { Issue, IssueStatus, Team } from '@anticrm/tracker'
import { getClient } from '@anticrm/presentation'
+ import { Tooltip } from '@anticrm/ui'
import tracker from '../../plugin'
import StatusSelector from '../StatusSelector.svelte'
@@ -40,5 +41,7 @@
{#if value}
-
+
+
+
{/if}
diff --git a/plugins/tracker-resources/src/index.ts b/plugins/tracker-resources/src/index.ts
index 5fa780183f..7541089a4c 100644
--- a/plugins/tracker-resources/src/index.ts
+++ b/plugins/tracker-resources/src/index.ts
@@ -29,6 +29,7 @@ import IssuePresenter from './components/issues/IssuePresenter.svelte'
import TitlePresenter from './components/issues/TitlePresenter.svelte'
import PriorityPresenter from './components/issues/PriorityPresenter.svelte'
import StatusPresenter from './components/issues/StatusPresenter.svelte'
+import DueDatePresenter from './components/issues/DueDatePresenter.svelte'
import AssigneePresenter from './components/issues/AssigneePresenter.svelte'
import ModificationDatePresenter from './components/issues/ModificationDatePresenter.svelte'
@@ -52,6 +53,7 @@ export default async (): Promise
=> ({
PriorityPresenter,
StatusPresenter,
AssigneePresenter,
+ DueDatePresenter,
EditIssue,
NewIssueHeader
}
diff --git a/plugins/tracker-resources/src/plugin.ts b/plugins/tracker-resources/src/plugin.ts
index 9e6e2dc4c0..d40bc60e81 100644
--- a/plugins/tracker-resources/src/plugin.ts
+++ b/plugins/tracker-resources/src/plugin.ts
@@ -40,6 +40,7 @@ export default mergeIds(trackerId, tracker, {
AddIssue: '' as IntlString,
NewIssue: '' as IntlString,
Team: '' as IntlString,
+ SelectIssue: '' as IntlString,
SelectTeam: '' as IntlString,
SaveIssue: '' as IntlString,
Todo: '' as IntlString,
@@ -76,6 +77,10 @@ export default mergeIds(trackerId, tracker, {
DocumentIcon: '' as IntlString,
DocumentColor: '' as IntlString,
Rank: '' as IntlString,
+ DueDatePopupTitle: '' as IntlString,
+ DueDatePopupOverdueTitle: '' as IntlString,
+ DueDatePopupDescription: '' as IntlString,
+ DueDatePopupOverdueDescription: '' as IntlString,
IssueTitlePlaceholder: '' as IntlString,
IssueDescriptionPlaceholder: '' as IntlString,
@@ -98,6 +103,7 @@ export default mergeIds(trackerId, tracker, {
PriorityPresenter: '' as AnyComponent,
StatusPresenter: '' as AnyComponent,
AssigneePresenter: '' as AnyComponent,
+ DueDatePresenter: '' as AnyComponent,
EditIssue: '' as AnyComponent,
CreateTeam: '' as AnyComponent,
NewIssueHeader: '' as AnyComponent