Depuis 2018 Pacifista est un serveur Minecraft Français survie avec un développement fait maison pour ses plugins. Nous sommes très à l’écoute de la communauté et notre staff est très réactif. diff --git a/src/app/components/inputs/input-number/input-number.component.html b/src/app/components/inputs/input-number/input-number.component.html new file mode 100644 index 0000000..4455475 --- /dev/null +++ b/src/app/components/inputs/input-number/input-number.component.html @@ -0,0 +1,19 @@ + + 0, + 'is-valid': formSent && inputErrors.length === 0 + }" +> +
Suivez-nous sur Instagram pour voir le contenu en story et les reels !
@@ -23,7 +23,7 @@Partagez vos aventures sur Twitter avec le #PacifistaMC !
@@ -33,7 +33,7 @@Vivez les events et lives chill sur Twitch sur la chaine en direct du Fondateur !
@@ -43,7 +43,7 @@Rencontrez l’ensemble de la communauté et le staff sur Discord !
@@ -53,7 +53,7 @@Suivez le contenu créé sur YouTube pour le serveur et bien plus encore !
diff --git a/src/app/pages/accueil/components/socials/socials-accueil-section.component.ts b/src/app/pages/accueil/components/socials/socials-accueil-section.component.ts index d46d0a6..72f3a34 100644 --- a/src/app/pages/accueil/components/socials/socials-accueil-section.component.ts +++ b/src/app/pages/accueil/components/socials/socials-accueil-section.component.ts @@ -1,5 +1,4 @@ import {Component} from '@angular/core'; -import {faExternalLink} from "@fortawesome/free-solid-svg-icons"; @Component({ selector: 'socials-section', @@ -7,6 +6,4 @@ import {faExternalLink} from "@fortawesome/free-solid-svg-icons"; styleUrls: ['./socials-accueil-section.component.scss'] }) export class SocialsAccueilSectionComponent { - protected readonly logoExternalLink = faExternalLink; - protected readonly size = 'sm'; } diff --git a/src/app/pages/news/news-card/news-card.component.html b/src/app/pages/news/news-card/news-card.component.html index e88928b..1a04f13 100644 --- a/src/app/pages/news/news-card/news-card.component.html +++ b/src/app/pages/news/news-card/news-card.component.html @@ -6,10 +6,10 @@
- Voici les news du serveur Minecraft Pacifista.
- Vous pouvez aussi les retrouver sur notre
+ Voici les news du serveur Minecraft Pacifista.
+ Vous pouvez aussi les retrouver sur notre Twitter.
+
Aucune news n'a été rédigée pour l'instant. Revenez plus tard !
-Aucune news n'a été rédigée pour l'instant. Revenez plus tard !
+Fin de liste
+Fin de liste
+Total panier : {{ shopService.formatPrice(shopService.countTotalPrice()) }} €
+Nombre d'articles : {{ shopService.totalArticlesInBasket() }}
+Article(s)
+Prix (€)
+Qté
+Total (€)
++ {{ shopBasket.article.name }} +
+
+ Le Pacifista+ est un abonnement mensuel qui vous permet de soutenir Pacifista
+ et de bénéficier d'avantages exclusifs.
+ Souscrivez dès aujourd'hui mensuellement pour en profiter !
+ Sans engagement.
+
{{ article.description }}
+Un super grade (à rédiger)
"; - article.logoUrl = "https://pacifista.fr/app/webroot/img/shop/grades/Badge-Elite.png" - - const article2 = new PacifistaShopArticleDTO(); - article2.price = 19.99; - article2.name = "Grade légendaire"; - article2.description = "Le grade le plus cool du serveur !"; - article2.htmlDescription = "Un super grade (à régiger aussi)
"; - article2.logoUrl = "https://pacifista.fr/app/webroot/img/shop/grades/Badge-Legendaire.png" - - this.articlesList.push(article); - this.articlesList.push(article2); + loading: boolean = false; + + @ViewChild('shoparticlessection', { static: false }) protected shopArticlesSection: any + + constructor(httpClient: HttpClient, + private notificationService: NotificationService) { + this.articlesService = new PacifistaShopArticleService(httpClient, environment.production); + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['categorySelected']) { + this.updateArticles(); + } + } + + updateArticles() { + if (!this.categorySelected) return + + const pageOption = new PageOption(); + pageOption.elemsPerPage = 100; + pageOption.page = 0; + pageOption.sort = 'price:desc'; + + const builder = new QueryBuilder(); + const param = new QueryParam(); + param.key = 'category.uuid'; + param.value = this.categorySelected.id; + builder.addParam(param); + + this.loading = true; + this.articlesList = []; + this.articlesService.find(pageOption, builder).subscribe({ + next: (articles) => { + const content = articles.content; + + for (let i = 0; i < content.length; i++) { + const article = content[i]; + if (article.name !== 'Pacifista+') { + this.articlesList.push(article); + } + } + this.loading = false; + }, + error: err => { + this.notificationService.onErrorRequest(err); + this.loading = false; + } + }); + } + + public navigateToArticles() { + this.shopArticlesSection.nativeElement.scrollIntoView({ behavior: 'smooth', block: 'start' }); } } diff --git a/src/app/pages/shop/components/shop-basket-little/shop-basket-little.component.html b/src/app/pages/shop/components/shop-basket-little/shop-basket-little.component.html deleted file mode 100644 index f0c6203..0000000 --- a/src/app/pages/shop/components/shop-basket-little/shop-basket-little.component.html +++ /dev/null @@ -1,10 +0,0 @@ -3€
- -Veuillez sélectionner la catégorie d'articles que vous recherchez :
+{{ category.description }}
+shop-error-after-payment works!
diff --git a/src/app/pages/shop/shop-cancel-after-payment/shop-cancel-after-payment.component.scss b/src/app/pages/shop/shop-cancel-after-payment/shop-cancel-after-payment.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/pages/shop/shop-cancel-after-payment/shop-cancel-after-payment.component.spec.ts b/src/app/pages/shop/shop-cancel-after-payment/shop-cancel-after-payment.component.spec.ts new file mode 100644 index 0000000..3264f75 --- /dev/null +++ b/src/app/pages/shop/shop-cancel-after-payment/shop-cancel-after-payment.component.spec.ts @@ -0,0 +1,23 @@ +import {ComponentFixture, TestBed} from '@angular/core/testing'; + +import {ShopCancelAfterPaymentComponent} from './shop-cancel-after-payment.component'; + +describe('ShopErrorAfterPaymentComponent', () => { + let component: ShopCancelAfterPaymentComponent; + let fixture: ComponentFixtureVos articles en cours et page de paiement.
-Voici la liste de vos articles, vous pouvez payer sur cette page.
-14.99€
-19.99€
+La boutique officielle de Pacifista.
+La boutique officielle de Pacifista pour acheter des avantages uniques et soutenir le serveur Minecraft et son équipe.
+Tous les prix affichés sont en toutes taxes comprises. La TVA est calculée en fonction de vôtre pays actuel précisé dans votre compte. + Si vous nêtes pas connecté vous visualisez les prix avec la TVA Française (20%).
-