Skip to content

Commit

Permalink
Merge pull request #14 from scottstraughan/integrated-scorecard
Browse files Browse the repository at this point in the history
Integrated Scorecard
  • Loading branch information
scottstraughan authored Dec 24, 2024
2 parents 5c652d5 + c5bfc06 commit eca8548
Show file tree
Hide file tree
Showing 71 changed files with 1,052 additions and 587 deletions.
4 changes: 2 additions & 2 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
*--------------------------------------------------------------------------------------------*/

import { bootstrapApplication } from '@angular/platform-browser';
import { appConfig } from './openssd-dashboard/app.config';
import { AppComponent } from './openssd-dashboard/app.component';
import { appConfig } from './openssf-dashboard/app.config';
import { AppComponent } from './openssf-dashboard/app.component';

bootstrapApplication(AppComponent, appConfig)
.catch((err) => console.error(err));

This file was deleted.

This file was deleted.

133 changes: 0 additions & 133 deletions src/openssd-dashboard/repository-view/repository-view.component.html

This file was deleted.

This file was deleted.

92 changes: 92 additions & 0 deletions src/openssf-dashboard/account-view/account-view.component.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
@if (fatalError(); as fatalError) {
<div class="panel error-message">
<div>
<span class="material-symbols-outlined">{{ fatalError.icon }}</span>
<h1 [innerHTML]="fatalError.title"></h1>
<h2 [innerHTML]="fatalError.message"></h2>
</div>
</div>
} @else {
<div class="panel overview">
@if (accountLoadState() == LoadingState.LOAD_SUCCESS) {
@if (selectedAccount(); as account) {
<div class="header">
@if (scorecardLoadState() == LoadingState.LOAD_SUCCESS) {
<osd-score-ring
[score]="averageScorecardScore()"
(click)="reloadScorecardResults(account)"
[thickness]="'10px'"
title="Click to re-check all scorecard scores"
fontSize="4rem"></osd-score-ring>
} @else {
<osd-loading></osd-loading>
}
</div>
<div class="details">
<h1 [innerHTML]="account.name"></h1>
<p [innerHTML]="account.description"></p>

<div class="stats">
<div>
<div>
<span class="material-symbols-outlined">public</span>
</div>
<div>Public Repositories</div>
<div>
<span class="number" [innerHTML]="totalRepositories()">-</span>
</div>
</div>
<div>
<div>
<span class="material-symbols-outlined">scoreboard</span>
</div>
<div>Available Scorecards</div>
<div>
<span class="number">
@if (scorecardLoadState() == LoadingState.LOAD_SUCCESS) {
{{ totalRepositoriesWithScorecards() }}
} @else {
<osd-loading></osd-loading>
}
</span>
</div>
</div>
<div>
<div>
<span class="material-symbols-outlined">group</span>
</div>
<div>Followers</div>
<div>
<span class="number" [innerHTML]="account.followers">-</span>
</div>
</div>
</div>
</div>
<div class="actions">
<a [href]="account.url" target="_blank" rel="noopener">
<osd-button
icon="alt_route"
label="Visit Repository"></osd-button>
</a>
<div class="side-by-side">
<osd-button
icon="delete"
label="Remove"
(clicked)="onDeleteServiceAccount(account)"></osd-button>

<osd-button
icon="sync"
label="Fetch Repos"
(clicked)="onFetchRepositories(account)"></osd-button>
</div>
</div>
}
} @else {
<osd-loading></osd-loading>
}
</div>

<div class="panel router-outlet">
<router-outlet></router-outlet>
</div>
}
Loading

0 comments on commit eca8548

Please sign in to comment.