mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 07:37:25 +01:00
committed by
Matteo Pagliazzi
parent
734a300b92
commit
c12ae9ea25
@@ -113,7 +113,7 @@
|
|||||||
li(v-for='network in SOCIAL_AUTH_NETWORKS')
|
li(v-for='network in SOCIAL_AUTH_NETWORKS')
|
||||||
button.btn.btn-primary.mb-2(v-if='!user.auth[network.key].id', @click='socialAuth(network.key, user)') {{ $t('registerWithSocial', {network: network.name}) }}
|
button.btn.btn-primary.mb-2(v-if='!user.auth[network.key].id', @click='socialAuth(network.key, user)') {{ $t('registerWithSocial', {network: network.name}) }}
|
||||||
button.btn.btn-primary.mb-2(disabled='disabled', v-if='!hasBackupAuthOption(network.key) && user.auth[network.key].id') {{ $t('registeredWithSocial', {network: network.name}) }}
|
button.btn.btn-primary.mb-2(disabled='disabled', v-if='!hasBackupAuthOption(network.key) && user.auth[network.key].id') {{ $t('registeredWithSocial', {network: network.name}) }}
|
||||||
button.btn.btn-danger(@click='deleteSocialAuth(network.key)', v-if='hasBackupAuthOption(network.key) && user.auth[network.key].id') {{ $t('detachSocial', {network: network.name}) }}
|
button.btn.btn-danger(@click='deleteSocialAuth(network)', v-if='hasBackupAuthOption(network.key) && user.auth[network.key].id') {{ $t('detachSocial', {network: network.name}) }}
|
||||||
hr
|
hr
|
||||||
div(v-if='!user.auth.local.username')
|
div(v-if='!user.auth.local.username')
|
||||||
p {{ $t('addLocalAuth') }}
|
p {{ $t('addLocalAuth') }}
|
||||||
@@ -194,10 +194,12 @@ import resetModal from './resetModal';
|
|||||||
import deleteModal from './deleteModal';
|
import deleteModal from './deleteModal';
|
||||||
import { SUPPORTED_SOCIAL_NETWORKS } from '../../../common/script/constants';
|
import { SUPPORTED_SOCIAL_NETWORKS } from '../../../common/script/constants';
|
||||||
import changeClass from '../../../common/script/ops/changeClass';
|
import changeClass from '../../../common/script/ops/changeClass';
|
||||||
|
import notificationsMixin from '../../mixins/notifications';
|
||||||
// @TODO: this needs our window.env fix
|
// @TODO: this needs our window.env fix
|
||||||
// import { availableLanguages } from '../../../server/libs/i18n';
|
// import { availableLanguages } from '../../../server/libs/i18n';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
mixins: [notificationsMixin],
|
||||||
components: {
|
components: {
|
||||||
restoreModal,
|
restoreModal,
|
||||||
resetModal,
|
resetModal,
|
||||||
@@ -359,16 +361,9 @@ export default {
|
|||||||
openDeleteModal () {
|
openDeleteModal () {
|
||||||
this.$root.$emit('bv::show::modal', 'delete');
|
this.$root.$emit('bv::show::modal', 'delete');
|
||||||
},
|
},
|
||||||
async deleteSocialAuth (networkKey) {
|
async deleteSocialAuth (network) {
|
||||||
// @TODO: What do we use this for?
|
await axios.delete(`/api/v3/user/auth/social/${network.key}`);
|
||||||
// let networktoRemove = find(SOCIAL_AUTH_NETWORKS, function (network) {
|
this.text(this.$t('detachedSocial', {network: network.name}));
|
||||||
// return network.key === networkKey;
|
|
||||||
// });
|
|
||||||
|
|
||||||
await axios.get(`/api/v3/user/auth/social/${networkKey}`);
|
|
||||||
// @TODO:
|
|
||||||
// Notification.text(env.t("detachedSocial", {network: network.name}));
|
|
||||||
// User.sync();
|
|
||||||
},
|
},
|
||||||
async socialAuth (network) {
|
async socialAuth (network) {
|
||||||
let auth = await hello(network).login({scope: 'email'});
|
let auth = await hello(network).login({scope: 'email'});
|
||||||
|
|||||||
Reference in New Issue
Block a user