Skip to content

Commit 6d59b42

Browse files
committed
Updated Sponsors listing
1 parent 07655d3 commit 6d59b42

File tree

4 files changed

+34
-18
lines changed

4 files changed

+34
-18
lines changed

Diff for: material/overrides/assets/javascripts/bundle.777564f6.min.js renamed to material/overrides/assets/javascripts/bundle.5637e9f5.min.js

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: material/overrides/assets/javascripts/bundle.777564f6.min.js.map renamed to material/overrides/assets/javascripts/bundle.5637e9f5.min.js.map

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: material/overrides/main.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@
3535
{% endblock %}
3636
{% block scripts %}
3737
{{ super() }}
38-
<script src="{{ 'overrides/assets/javascripts/bundle.777564f6.min.js' | url }}"></script>
38+
<script src="{{ 'overrides/assets/javascripts/bundle.5637e9f5.min.js' | url }}"></script>
3939
{% endblock %}

Diff for: src/overrides/assets/javascripts/components/sponsorship/index.ts

+27-11
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,47 @@ import { Component, getComponentElement } from "../_"
3333
* Types
3434
* ------------------------------------------------------------------------- */
3535

36+
/**
37+
* Sponsor type
38+
*/
39+
export type SponsorType =
40+
| "user" /* Sponsor is a user */
41+
| "organization" /* Sponsor is an organization */
42+
3643
/**
3744
* Sponsor visibility
3845
*/
39-
export enum SponsorType {
40-
PUBLIC = "PUBLIC", /* Public sponsorship */
41-
PRIVATE = "PRIVATE" /* Private sponsorship */
42-
}
46+
export type SponsorVisibility =
47+
| "public" /* Sponsor is a user */
48+
| "private" /* Sponsor is an organization */
4349

4450
/* ------------------------------------------------------------------------- */
4551

4652
/**
47-
* Public sponsor
53+
* Sponsor user
4854
*/
49-
export interface PublicSponsor {
50-
type: SponsorType.PUBLIC /* Sponsor visibility */
55+
export interface SponsorUser {
56+
type: SponsorType /* Sponsor type */
5157
name: string /* Sponsor login name */
5258
image: string /* Sponsor image URL */
5359
url: string /* Sponsor URL */
5460
}
5561

62+
/* ------------------------------------------------------------------------- */
63+
64+
/**
65+
* Public sponsor
66+
*/
67+
export interface PublicSponsor {
68+
type: "public" /* Sponsor visibility */
69+
user: SponsorUser /* Sponsor user */
70+
}
71+
5672
/**
5773
* Private sponsor
5874
*/
5975
export interface PrivateSponsor {
60-
type: SponsorType.PRIVATE /* Sponsor visibility */
76+
type: "private" /* Sponsor visibility */
6177
}
6278

6379
/* ------------------------------------------------------------------------- */
@@ -94,7 +110,7 @@ export function mountSponsorship(
94110
el: HTMLElement
95111
): Observable<Component<Sponsorship>> {
96112
const sponsorship$ = requestJSON<Sponsorship>(
97-
"https://gpiqp43wvb.execute-api.us-east-1.amazonaws.com/_/"
113+
"https://3if8u9o552.execute-api.us-east-1.amazonaws.com/_/"
98114
)
99115

100116
/* Retrieve adjacent components */
@@ -108,13 +124,13 @@ export function mountSponsorship(
108124
/* Render public sponsors with avatar and links */
109125
const list = getElementOrThrow(":scope > :first-child", el)
110126
for (const sponsor of sponsorship.sponsors)
111-
if (sponsor.type === SponsorType.PUBLIC)
127+
if (sponsor.type === "public")
112128
list.appendChild(renderPublicSponsor(sponsor))
113129

114130
/* Render combined private sponsors */
115131
list.appendChild(renderPrivateSponsor(
116132
sponsorship.sponsors.filter(({ type }) => (
117-
type === SponsorType.PRIVATE
133+
type === "private"
118134
)).length
119135
))
120136

0 commit comments

Comments
 (0)