Add Telegram Logo component (icon was removed from MDI)
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
fa25ffbc83
commit
773a29d1f4
@ -86,11 +86,13 @@
|
|||||||
/></a>
|
/></a>
|
||||||
<a
|
<a
|
||||||
:href="telegramShareUrl"
|
:href="telegramShareUrl"
|
||||||
|
class="telegram"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="nofollow noopener"
|
rel="nofollow noopener"
|
||||||
title="Telegram"
|
title="Telegram"
|
||||||
><b-icon icon="telegram" size="is-large" type="is-primary"
|
>
|
||||||
/></a>
|
<telegram-logo />
|
||||||
|
</a>
|
||||||
<a
|
<a
|
||||||
:href="linkedInShareUrl"
|
:href="linkedInShareUrl"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
@ -126,11 +128,13 @@ import { EventStatus, EventVisibility } from "@/types/enums";
|
|||||||
import { IEvent } from "../../types/event.model";
|
import { IEvent } from "../../types/event.model";
|
||||||
import DiasporaLogo from "../Share/DiasporaLogo.vue";
|
import DiasporaLogo from "../Share/DiasporaLogo.vue";
|
||||||
import MastodonLogo from "../Share/MastodonLogo.vue";
|
import MastodonLogo from "../Share/MastodonLogo.vue";
|
||||||
|
import TelegramLogo from "../Share/TelegramLogo.vue";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
components: {
|
components: {
|
||||||
DiasporaLogo,
|
DiasporaLogo,
|
||||||
MastodonLogo,
|
MastodonLogo,
|
||||||
|
TelegramLogo,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
export default class ShareEventModal extends Vue {
|
export default class ShareEventModal extends Vue {
|
||||||
@ -207,7 +211,8 @@ export default class ShareEventModal extends Vue {
|
|||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.diaspora,
|
.diaspora,
|
||||||
.mastodon {
|
.mastodon,
|
||||||
|
.telegram {
|
||||||
::v-deep span svg {
|
::v-deep span svg {
|
||||||
width: 2.25rem;
|
width: 2.25rem;
|
||||||
}
|
}
|
||||||
|
@ -83,11 +83,13 @@
|
|||||||
/></a>
|
/></a>
|
||||||
<a
|
<a
|
||||||
:href="telegramShareUrl"
|
:href="telegramShareUrl"
|
||||||
|
class="telegram"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="nofollow noopener"
|
rel="nofollow noopener"
|
||||||
title="Telegram"
|
title="Telegram"
|
||||||
><b-icon icon="telegram" size="is-large" type="is-primary"
|
>
|
||||||
/></a>
|
<telegram-logo />
|
||||||
|
</a>
|
||||||
<a
|
<a
|
||||||
title="Diaspora"
|
title="Diaspora"
|
||||||
:href="diasporaShareUrl"
|
:href="diasporaShareUrl"
|
||||||
@ -115,12 +117,14 @@ import { Component, Prop, Vue, Ref } from "vue-property-decorator";
|
|||||||
import { GroupVisibility } from "@/types/enums";
|
import { GroupVisibility } from "@/types/enums";
|
||||||
import DiasporaLogo from "../Share/DiasporaLogo.vue";
|
import DiasporaLogo from "../Share/DiasporaLogo.vue";
|
||||||
import MastodonLogo from "../Share/MastodonLogo.vue";
|
import MastodonLogo from "../Share/MastodonLogo.vue";
|
||||||
|
import TelegramLogo from "../Share/MastodonLogo.vue";
|
||||||
import { displayName, IGroup } from "@/types/actor";
|
import { displayName, IGroup } from "@/types/actor";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
components: {
|
components: {
|
||||||
DiasporaLogo,
|
DiasporaLogo,
|
||||||
MastodonLogo,
|
MastodonLogo,
|
||||||
|
TelegramLogo,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
export default class ShareGroupModal extends Vue {
|
export default class ShareGroupModal extends Vue {
|
||||||
@ -194,7 +198,8 @@ export default class ShareGroupModal extends Vue {
|
|||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.diaspora,
|
.diaspora,
|
||||||
.mastodon {
|
.mastodon,
|
||||||
|
.telegram {
|
||||||
::v-deep span svg {
|
::v-deep span svg {
|
||||||
width: 2.25rem;
|
width: 2.25rem;
|
||||||
}
|
}
|
||||||
|
16
js/src/components/Share/TelegramLogo.vue
Normal file
16
js/src/components/Share/TelegramLogo.vue
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<span class="icon has-text-primary is-large">
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title>Telegram</title>
|
||||||
|
<path
|
||||||
|
d="M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
<script lang="ts">
|
||||||
|
import { Component, Vue } from "vue-property-decorator";
|
||||||
|
|
||||||
|
@Component
|
||||||
|
export default class TelegramLogo extends Vue {}
|
||||||
|
</script>
|
Loading…
Reference in New Issue
Block a user