Skip to content

Commit 97896b5

Browse files
Copilotkarpikpl
andcommitted
Add date range filtering to languages/editors tabs and hide date selector for seats tab
Co-authored-by: karpikpl <[email protected]>
1 parent b7a9d68 commit 97896b5

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

app/components/BreakdownComponent.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div class="spacing-25"/>
99
<div class="text-h6 mb-1">Number of {{ breakdownDisplayNamePlural }}</div>
1010
<div class="text-caption">
11-
Over the last 28 days
11+
{{ dateRangeDescription }}
1212
</div>
1313
<p class="text-h4">{{ numberOfBreakdowns }}</p>
1414
</div>
@@ -122,6 +122,10 @@ export default defineComponent({
122122
breakdownKey: {
123123
type: String,
124124
required: true
125+
},
126+
dateRangeDescription: {
127+
type: String,
128+
default: 'Over the last 28 days'
125129
}
126130
},
127131
setup(props) {

app/components/MainComponent.vue

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,21 @@
3434

3535
</v-toolbar>
3636

37-
<!-- Date Range Selector -->
37+
<!-- Date Range Selector - Hidden for seats tab -->
3838
<DateRangeSelector
39+
v-if="tab !== 'seat analysis'"
3940
:loading="isLoading"
4041
@date-range-changed="handleDateRangeChange"
4142
/>
43+
44+
<!-- Organization info for seats tab -->
45+
<div v-if="tab === 'seat analysis'" class="organization-info">
46+
<v-card flat class="pa-3 mb-2">
47+
<div class="text-body-2 text-center">
48+
Displaying data for organization: <strong>{{ displayName }}</strong>
49+
</div>
50+
</v-card>
51+
</div>
4252

4353
<!-- API Error Message -->
4454
<div v-show="apiError && !signInRequired" class="error-message" v-text="apiError" />
@@ -62,8 +72,8 @@
6272
<v-window-item v-for="item in tabItems" :key="item" :value="item">
6373
<v-card flat>
6474
<MetricsViewer v-if="item === itemName" :metrics="metrics" :date-range-description="dateRangeDescription" />
65-
<BreakdownComponent v-if="item === 'languages'" :metrics="metrics" :breakdown-key="'language'" />
66-
<BreakdownComponent v-if="item === 'editors'" :metrics="metrics" :breakdown-key="'editor'" />
75+
<BreakdownComponent v-if="item === 'languages'" :metrics="metrics" :breakdown-key="'language'" :date-range-description="dateRangeDescription" />
76+
<BreakdownComponent v-if="item === 'editors'" :metrics="metrics" :breakdown-key="'editor'" :date-range-description="dateRangeDescription" />
6777
<CopilotChatViewer v-if="item === 'copilot chat'" :metrics="metrics" :date-range-description="dateRangeDescription" />
6878
<SeatsAnalysisViewer v-if="item === 'seat analysis'" :seats="seats" />
6979
<ApiResponse
@@ -293,4 +303,9 @@ export default defineNuxtComponent({
293303
margin-left: 8px;
294304
border: 2px solid white;
295305
}
306+
307+
.organization-info {
308+
background-color: #f5f5f5;
309+
border-left: 4px solid #1976d2;
310+
}
296311
</style>

0 commit comments

Comments
 (0)