Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Active contributors</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits, issues, or pull requests
during the selected time period.
Active contributor is an individual who performed activities such as commits, issues, or
pull requests during the selected time period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -67,6 +72,7 @@ import { formatNumber } from '~/components/shared/utils/formatter';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Active organizations</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active organization is an organization performing tasks such as commits, issues, or pull
requests during the selected time period.
Organizations that had at least one activity during the selected period, carried out by contributors on their
behalf.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -67,6 +72,7 @@ import { formatNumber } from '~/components/shared/utils/formatter';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Contributor dependency</h3>
<p class="text-body-2 text-neutral-500 mb-5">
Distribution of contributions among different contributors, highlighting key individuals who
are actively involved in the project.
Distribution of contributions among different contributors, highlighting key individuals who are actively
involved in the project during the selected time period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>

<hr>
Expand Down Expand Up @@ -64,6 +69,7 @@ import LfxAvatarGroup from '~/components/uikit/avatar-group/avatar-group.vue';
import LfxAvatar from '~/components/uikit/avatar/avatar.vue';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Contributors leaderboard</h3>
<p class="text-body-2 text-neutral-500 mb-6">
It ranks contributors based on the number of code commits, pull requests, issues closed, and
other metrics representing their relative activity levels and impact on the project.
Contributor ranking based on the number of activities performed and the impact on the project.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>

<hr>
Expand Down Expand Up @@ -38,6 +42,7 @@ import type { ContributorLeaderboard } from '~~/types/contributors/responses.typ
import LfxCard from '~/components/uikit/card/card.vue';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,13 @@
<div class="px-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Geographical distribution</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Distribution of contributors based on geographical location.
Distribution of contributors and organizations based on geographical location at the time of their contributions
during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
</div>
Expand Down Expand Up @@ -89,6 +95,7 @@ import { getGeoMapChartConfig } from '~/components/uikit/chart/configs/geo-map.c
import { formatNumber } from '~/components/shared/utils/formatter';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const metricOptions = metricsOptions;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Organization dependency</h3>
<p class="text-body-2 text-neutral-500 mb-5">
Distribution of contributions by different organizations to the project. A project is at risk
if only a few organizations are responsible for a large portion of the total activities.
Distribution of contributions across different organizations, whose contributors were actively involved in the
project during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>

<hr>
Expand Down Expand Up @@ -64,6 +69,7 @@ import LfxAvatarGroup from '~/components/uikit/avatar-group/avatar-group.vue';
import LfxAvatar from '~/components/uikit/avatar/avatar.vue';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Organizations leaderboard</h3>
<p class="text-body-2 text-neutral-500 mb-6">
It ranks contributors based on the number of code commits, pull requests, issues closed, and
other metrics representing their relative activity levels and impact on the project.
Organization ranking based on the number of activities performed by contributors on their behalf and the impact on
the project.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -38,6 +43,7 @@ import type { OrganizationLeaderboard } from '~~/types/contributors/responses.ty
import LfxCard from '~/components/uikit/card/card.vue';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
<lfx-card class="p-6">
<h3 class="text-heading-3 font-semibold font-secondary pb-3">Retention</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Rate at which contributors join and remain active participants of the project.
Rate at which contributors and organizations continued contributing to the project during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -60,6 +65,7 @@ import { lineGranularities } from '~/components/shared/types/granularity';
import type { Retention } from '~~/types/contributors/responses.types';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import type { Granularity } from '~~/types/shared/granularity';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
Active days
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
(TBD)
</p>
<hr>
<section class="mt-5">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Average time to merge
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Average time taken for pull requests to be merged during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -68,6 +72,7 @@ import { isEmptyData } from '~/components/shared/utils/helper';
import { barGranularities } from '~/components/shared/types/granularity';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import type { Granularity } from '~~/types/shared/granularity';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Code review engagement
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Level of contributors involvement and participation in code review activities during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -69,6 +73,7 @@ import LfxTabs from '~/components/uikit/tabs/tabs.vue';
import { formatNumber } from '~/components/shared/utils/formatter';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,13 @@
Contributions outside work hours
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Contributors’ activity patterns focused on contributions performed during non-business hours and weekends during
the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -101,6 +106,7 @@ import { getScatterChartConfig } from '~/components/uikit/chart/configs/scatter.
import { formatNumber } from '~/components/shared/utils/formatter';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Issues resolution
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Comparison between total number of issues vs. closed issues during the selected time period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -102,6 +106,7 @@ import { isEmptyData } from '~/components/shared/utils/helper';
import { lineGranularities } from '~/components/shared/types/granularity';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import type { Granularity } from '~~/types/shared/granularity';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Merge lead time
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Average time taken for pull requests to be raised, reviewed, accepted and merged during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -82,6 +86,7 @@ import { formatNumber } from '~/components/shared/utils/formatter';
import type { Summary } from '~~/types/shared/summary.types';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { isEmptyData } from '~/components/shared/utils/helper';
import { links } from '~/config/links';

const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Pull requests
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Comparison between opened and merged (or closed) pull requests during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -108,6 +112,7 @@ import { isEmptyData } from '~/components/shared/utils/helper';
import { barGranularities } from '~/components/shared/types/granularity';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import type { Granularity } from '~~/types/shared/granularity';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Review time by pull request size
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Average time taken to review pull requests, sorted by number of code line changes during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -53,6 +57,7 @@ import LfxCard from '~/components/uikit/card/card.vue';
import LfxProgressBar from '~/components/uikit/progress-bar/progress-bar.vue';
import { isEmptyData } from '~/components/shared/utils/helper';
import { useProjectStore } from "~/components/modules/project/store/project.store";
import { links } from '~/config/links';

const route = useRoute();
const { startDate, endDate, selectedRepository } = storeToRefs(useProjectStore());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@
Wait time for 1st review
</h3>
<p class="text-body-2 text-neutral-500 mb-6">
Active contributor is an individual performing tasks such as commits,
issues, or pull requests during the selected time period.
Average time taken between pull request submission and its first review during the selected period.
<a
:href="links.learnMore"
class="text-brand-500"
target="_blank"
>Learn more</a>
</p>
<hr>
<section class="mt-5">
Expand Down Expand Up @@ -68,6 +72,7 @@ import { isEmptyData } from '~/components/shared/utils/helper';
import { barGranularities } from '~/components/shared/types/granularity';
import { dateOptKeys } from '~/components/modules/project/config/date-options';
import type { Granularity } from '~~/types/shared/granularity';
import { links } from '~/config/links';

const {
startDate, endDate, selectedRepository, selectedTimeRangeKey, customRangeGranularity
Expand Down
Loading