Merge pull request #239 from aaronraimist/install-links
Add new install links for Quaternion, Nheko, and FluffyChat
This commit is contained in:
commit
eefb744467
@ -11,7 +11,7 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Maturity, Platform, LinkKind, FlathubLink, AppleStoreLink, PlayStoreLink, WebsiteLink } from "../types.js";
|
import { Maturity, Platform, LinkKind, FlathubLink, AppleStoreLink, PlayStoreLink, FDroidLink, WebsiteLink } from "../types.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Information on how to deep link to a given matrix client.
|
* Information on how to deep link to a given matrix client.
|
||||||
@ -44,8 +44,14 @@ export class Fluffychat {
|
|||||||
getInstallLinks(platform) {
|
getInstallLinks(platform) {
|
||||||
switch (platform) {
|
switch (platform) {
|
||||||
case Platform.iOS: return [new AppleStoreLink("fluffychat", "id1551469600")];
|
case Platform.iOS: return [new AppleStoreLink("fluffychat", "id1551469600")];
|
||||||
case Platform.Android: return [new PlayStoreLink("chat.fluffy.fluffychat")];
|
case Platform.Android: return [
|
||||||
case Platform.Linux: return [new FlathubLink("im.fluffychat.Fluffychat")];
|
new PlayStoreLink("chat.fluffy.fluffychat"),
|
||||||
|
new FDroidLink('chat.fluffy.fluffychat'),
|
||||||
|
];
|
||||||
|
case Platform.Linux: return [
|
||||||
|
new FlathubLink("im.fluffychat.Fluffychat"),
|
||||||
|
new WebsiteLink("https://fluffychat.im"),
|
||||||
|
];
|
||||||
default: return [new WebsiteLink("https://fluffychat.im")];
|
default: return [new WebsiteLink("https://fluffychat.im")];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {Maturity, Platform, LinkKind, FlathubLink, style} from "../types.js";
|
import {Maturity, Platform, LinkKind, FlathubLink, WebsiteLink, style} from "../types.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Information on how to deep link to a given matrix client.
|
* Information on how to deep link to a given matrix client.
|
||||||
@ -72,8 +72,12 @@ export class Nheko {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getInstallLinks(platform) {
|
getInstallLinks(platform) {
|
||||||
if (platform === Platform.Linux) {
|
switch (platform) {
|
||||||
return [new FlathubLink("io.github.NhekoReborn.Nheko")];
|
case Platform.Linux: return [
|
||||||
|
new FlathubLink("io.github.NhekoReborn.Nheko"),
|
||||||
|
new WebsiteLink("https://github.com/Nheko-Reborn/nheko/releases/latest"),
|
||||||
|
];
|
||||||
|
default: return [new WebsiteLink("https://github.com/Nheko-Reborn/nheko/releases/latest")];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {Maturity, Platform, LinkKind, FlathubLink, style} from "../types.js";
|
import {Maturity, Platform, LinkKind, FlathubLink, WebsiteLink, style} from "../types.js";
|
||||||
|
|
||||||
export class Quaternion {
|
export class Quaternion {
|
||||||
get id() { return "quaternion"; }
|
get id() { return "quaternion"; }
|
||||||
@ -43,8 +43,12 @@ export class Quaternion {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getInstallLinks(platform) {
|
getInstallLinks(platform) {
|
||||||
if (platform === Platform.Linux) {
|
switch (platform) {
|
||||||
return [new FlathubLink("com.github.quaternion")];
|
case Platform.Linux: return [
|
||||||
|
new FlathubLink("com.github.quaternion"),
|
||||||
|
new WebsiteLink("https://github.com/quotient-im/Quaternion/releases/latest"),
|
||||||
|
];
|
||||||
|
default: return [new WebsiteLink("https://github.com/quotient-im/Quaternion/releases/latest")];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user