Rework folder structure in frontend
Pages are now grouped per group they appear in on in the header (where possible) Utilities used by multiple pages in the project are grouped in folders such as services/pipes/etc
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
<footer>
|
||||
<div class="footer">
|
||||
<div class="footerInner">
|
||||
<div class="footerText">
|
||||
<h2>ABOUT US</h2>
|
||||
<p>Altitude is a community-centered {{ ALTITUDE_VERSION }} survival server. We're one of those servers you come
|
||||
to call "home". We are your place to get together with friends and play survival, with a few extra features
|
||||
suggested by our community!</p>
|
||||
<div class="followUs" style="height: 35px; display: flex; align-items: flex-end;">
|
||||
<a target="_blank" rel="noopener" href="https://discordapp.com/invite/TGqpzCJ">
|
||||
<img ngSrc="/public/img/logos/discord.png" alt="Discord Button" height="32" width="32">
|
||||
</a>
|
||||
<a target="_blank" rel="noopener" href="https://twitter.com/alttdmc">
|
||||
<img ngSrc="/public/img/logos/twitter.png" alt="Twitter Button" height="32" width="32">
|
||||
</a>
|
||||
<a target="_blank" rel="noopener" href="https://instagram.com/alttdmc">
|
||||
<img ngSrc="/public/img/logos/instagram.png" alt="Instagram Button" height="32" width="32">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footerNav">
|
||||
<h2>COMMUNITY</h2>
|
||||
<ul>
|
||||
<li><a target="_blank" rel="noopener" href="https://discordapp.com/invite/TGqpzCJ">Discord</a></li>
|
||||
<li><a target="_blank" rel="noopener" href="https://alttd.com/blog">Blog</a></li>
|
||||
<li><a target="_blank" rel="noopener" href="https://twitter.com/alttdmc">Twitter</a></li>
|
||||
<li><a target="_blank" rel="noopener" href="https://instagram.com/alttdmc">Instagram</a></li>
|
||||
<li><a target="_blank" rel="noopener" href="https://reddit.com/r/alttd">Reddit</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footerNav">
|
||||
<h2>SERVER</h2>
|
||||
<ul>
|
||||
<li><a [routerLink]="['/about']">About Us</a></li>
|
||||
<li><a [routerLink]="['/team']">Staffing Team</a></li>
|
||||
<li><a [routerLink]="['/privacy']">Privacy Policy</a></li>
|
||||
<li><a [routerLink]="['/terms']">Terms of Use</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<p class="copyright">Copyright © 2015-{{ getCurrentYear() }} Altitude. All rights Reserved. Not affiliated with
|
||||
Mojang AB or Microsoft.</p>
|
||||
</div>
|
||||
</footer>
|
||||
@@ -0,0 +1,69 @@
|
||||
footer {
|
||||
background-color: var(--footer-color);
|
||||
transition: 0.5s ease;
|
||||
}
|
||||
|
||||
footer h2 {
|
||||
margin-bottom: 10px;
|
||||
font-size: 1.3em;
|
||||
color: var(--white);
|
||||
}
|
||||
|
||||
footer ul, footer p {
|
||||
list-style: none;
|
||||
font-size: 0.9em;
|
||||
color: rgba(168, 168, 168);
|
||||
font-family: 'opensans', sans-serif;
|
||||
}
|
||||
|
||||
.footer {
|
||||
padding: 80px 0;
|
||||
width: 80%;
|
||||
max-width: 1020px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.footerInner {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.footerText {
|
||||
flex-basis: 45%;
|
||||
margin-right: 60px;
|
||||
}
|
||||
|
||||
.followUs {
|
||||
padding-top: 15px;
|
||||
}
|
||||
|
||||
.followUs img {
|
||||
margin-right: 5px;
|
||||
float: left;
|
||||
filter: grayscale(100%);
|
||||
-webkit-filter: grayscale(100%);
|
||||
transition: all 0.2s;
|
||||
-webkit-transition: all 0.2s;
|
||||
}
|
||||
|
||||
.followUs img:hover {
|
||||
margin-bottom: 5px;
|
||||
filter: grayscale(0%);
|
||||
-webkit-filter: grayscale(0%);
|
||||
transform: scale(1.1);
|
||||
-webkit-transform: scale(1.1);
|
||||
}
|
||||
|
||||
.footerNav {
|
||||
flex-grow: 1;
|
||||
border-left: 1px solid rgba(19, 19, 19);
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.footerNav li {
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
.copyright {
|
||||
margin-top: 50px;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { FooterComponent } from './footer.component';
|
||||
|
||||
describe('FooterComponent', () => {
|
||||
let component: FooterComponent;
|
||||
let fixture: ComponentFixture<FooterComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [FooterComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(FooterComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,23 @@
|
||||
import {Component} from '@angular/core';
|
||||
import {ALTITUDE_VERSION} from '@custom-types/constant';
|
||||
import {CommonModule, NgOptimizedImage} from '@angular/common';
|
||||
import {RouterLink} from '@angular/router';
|
||||
|
||||
@Component({
|
||||
selector: 'app-footer',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
RouterLink,
|
||||
NgOptimizedImage
|
||||
],
|
||||
templateUrl: './footer.component.html',
|
||||
styleUrl: './footer.component.scss'
|
||||
})
|
||||
export class FooterComponent {
|
||||
public getCurrentYear() {
|
||||
return new Date().getFullYear();
|
||||
}
|
||||
|
||||
protected readonly ALTITUDE_VERSION = ALTITUDE_VERSION;
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
<ng-container>
|
||||
<app-header [current_page]="'privacy'" height="300px" background_image="/public/img/backgrounds/trees.jpg"
|
||||
[overlay_gradient]="0.5">>
|
||||
<div class="title" header-content>
|
||||
<h1 class="titleColor">Privacy Policy</h1>
|
||||
</div>
|
||||
</app-header>
|
||||
|
||||
<main>
|
||||
<section class="darkmodeSection">
|
||||
<div class="container">
|
||||
<div class="paragraph">
|
||||
<p>Last updated: April 6th, 2025</p>
|
||||
<p>Welcome to Altitude! This privacy policy (“Policy”) describes the data practices of the Altitude
|
||||
Community (a group consisting of server owner and staffing team members) and its subsidiaries
|
||||
(collectively “we” , or "Altitude"). This Policy covers the services under our control (collectively
|
||||
"Services"), which includes, but is not limited to, this website and our Minecraft server. Before using
|
||||
our Services please take a moment to read this Privacy Policy. This Privacy Policy outlines what
|
||||
information we collect from you and how we use it. Any use of our Services will constitute your acceptance
|
||||
of this Policy as well as our <a [routerLink]="['/terms']">Terms of Use</a>. If you do not agree to our
|
||||
Privacy
|
||||
Policy or Terms of Use, please do not use our Services. Thank you!</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Information we collect</h2>
|
||||
<p>When you use our Services we may collect PII, DII, and log information about your interactions with our
|
||||
Services as described below.</p>
|
||||
<p>Personally identifiable information (PII) is information that can be used to identify or contact you
|
||||
online or offline, such as your name, username, Minecraft UUID, address, email, phone number, and payment
|
||||
information. The Services may collect PII when it is provided to us, such as when you use our Services,
|
||||
attempt to contact us, submit an application using one of our forms, or connect with us on social media or
|
||||
one of our partners.</p>
|
||||
<p>We may also create or collect device-identifiable information (DII), such as cookies, unique device and
|
||||
advertising identifiers, and similar identifiers that are linkable to a browser or device. We may also
|
||||
receive other information during your use of our Services, such as your IP address, user agent,
|
||||
timestamps, precise and imprecise geolocation, sensor data, apps, fonts, battery life information, and
|
||||
screen size.</p>
|
||||
<p>Our Services also collect information about your use of our Services, including navigation paths, search
|
||||
queries, crashes, timestamps, purchases, clicks and shares, and referral URLs. We may combine this data
|
||||
with PII and DII. We may also partner with third parties that collect additional information or assist us
|
||||
with processing the information we collect – please see their privacy policies for more details and see
|
||||
below for your choices regarding these parties.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>How we use information we collect</h2>
|
||||
<p>We use the information we collect from our Services to provide, maintain, protect and improve our
|
||||
Services, to develop new Services and offerings, and to protect us and our users.</p>
|
||||
<p>PII is primarily used for business purposes, such as for sending you occasional newsletters and updates,
|
||||
responding to inquiries and applications, logins, and providing Services. When you contact us, we may keep
|
||||
a record of your communication as well as the other information provided to us. We may use your email
|
||||
address to inform you about our Services, such as letting you know about changes or improvements.</p>
|
||||
<p>We share PII with companies, outside organizations, and individuals for limited reasons, outlined
|
||||
below:</p>
|
||||
<ol>
|
||||
<li>With your consent - We will share PII with companies, outside organizations or individuals if we have
|
||||
your consent to do so.
|
||||
</li>
|
||||
<li>For external processing - We provide PII to our affiliates or other trusted businesses or persons to
|
||||
process it for us, based on our instructions and in compliance with our Privacy Policy and any other
|
||||
appropriate confidentiality and security measures.
|
||||
</li>
|
||||
<li>For legal reasons - We will share PII with companies, outside organizations or individuals if we have
|
||||
a good-faith belief that access, use, preservation or disclosure of the information is reasonably
|
||||
necessary to meet any applicable law, regulation, legal process or enforceable governmental request,
|
||||
detect, prevent, or otherwise address fraud, security or technical issues or protect against harm to the
|
||||
rights, property or safety of our users or the public as required or permitted by law.
|
||||
</li>
|
||||
<li>In case of a sale or asset transfer - If we become involved in a merger, acquisition or other
|
||||
transaction involving the sale of some or all of our assets, user information, including PII collected
|
||||
from you through your use of our Services, could be included in the transferred assets. Should such an
|
||||
event occur, we will use reasonable means to notify you, either through email and/or a prominent notice
|
||||
on the Services.
|
||||
</li>
|
||||
<li>In aggregated form for business purposes - We may share aggregated information and DII with our
|
||||
partners such as businesses we have a relationship with, advertisers or connected sites. For example, we
|
||||
may share information to show trends about the general use of our Services.
|
||||
</li>
|
||||
</ol>
|
||||
<p>We use DII to operate our Services and manage user sessions, including analyzing usage of our Services,
|
||||
preventing malicious behavior and fraud, improving the content, to link your identity across devices and
|
||||
browsers in order to provide you with a more seamless experience online, and helping third parties provide
|
||||
relevant advertising and related metrics. We share DII with third parties primarily for advertising and
|
||||
analytics purposes, for external processing, and for security purposes.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Third parties</h2>
|
||||
<p>Altitude uses many external services to provide additional services or features for you. Whenever you are
|
||||
using any of these external services you are bound by the respective service's Privacy Policy. This Policy
|
||||
does not apply to services offered by other companies or individuals, including products or sites that may
|
||||
be displayed to you on our Services. Please be aware that Altitude will not be responsible or liable for
|
||||
the collection of any information by these external services or their use of any information collected.
|
||||
You should always read the Privacy Policy of any service you use.</p>
|
||||
<p>We may use third parties, such as Google, to help offer you more tailored ads and better Services, such
|
||||
as obtaining analytics about the users of our site and to help tailor advertising to your preferences.
|
||||
Google's use of advertising cookies enables it and its partners to serve ads to your users based on their
|
||||
visit to your sites and/or other sites on the Internet. Users may opt out of personalized advertising by
|
||||
visiting <a href="https://www.google.com/settings/ads">www.google.com/settings/ads</a>. You may also be
|
||||
able to opt-out of some third-party vendors individually by visiting <a
|
||||
href="https://www.aboutads.info/choices/">www.aboutads.info</a>.</p>
|
||||
<p>Please note that any use of the Minecraft game and launcher is governed by Microsoft's Privacy Policy.
|
||||
Therefore, by visiting our Minecraft server, you consent to Microsoft's Privacy Policy and Terms of Use. To
|
||||
see Microsoft's Privacy Policy please visit their website at <a
|
||||
href="https://www.microsoft.com/en-us/privacy/privacystatement">microsoft.com/en-us/privacy/privacystatement</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Children under 13</h2>
|
||||
<p>We do not knowingly collect personally identifying information from children under the age of 13. If you
|
||||
are under the age of 13, please do not submit any personal information through and of our services. Never
|
||||
share your name, address, or any other personal information on our Minecraft server, forums, or any of our
|
||||
other services. Always ask a parent or legal guardian to make purchases for you if you wish to make a
|
||||
purchase from Altitude.</p>
|
||||
<p>If you are the parent or guardian of a child under the age of 13 and have a concern regarding your
|
||||
child’s information on our Services, please contact us at <a
|
||||
[routerLink]="['/contact']">alttd.com/contact</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Managing your information</h2>
|
||||
<p>If you believe we have information that needs to be removed, or would like to know what information we've
|
||||
collected from you, you may contact us at <a
|
||||
[routerLink]="['/contact']">alttd.com/contact</a>. We will work with you to ensure your
|
||||
privacy is protected. In some cases, we may keep PII for legitimate business or legal purposes.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Changes to this policy</h2>
|
||||
<p>Our Privacy Policy may change from time to time. We will post any Policy changes on this page. Please
|
||||
check back periodically to view changes to our privacy policy. By continuing to access or use our website
|
||||
or services after any revisions become effective, you agree to be bound by the revised Policy. If you do
|
||||
not agree to the new Policy, please stop using our website and services.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<a (click)="this.scrollService.scrollToTop()" class="scroll-up-button, active">
|
||||
<span></span>
|
||||
<p style="display: none;">Scroll Down</p>
|
||||
</a>
|
||||
</main>
|
||||
</ng-container>
|
||||
@@ -0,0 +1,12 @@
|
||||
main .container {
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
.paragraph {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.paragraph p, .paragraph ol {
|
||||
margin-bottom: 15px;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { PrivacyComponent } from './privacy.component';
|
||||
|
||||
describe('PrivacyComponent', () => {
|
||||
let component: PrivacyComponent;
|
||||
let fixture: ComponentFixture<PrivacyComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [PrivacyComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(PrivacyComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,22 @@
|
||||
import {Component} from '@angular/core';
|
||||
import {ScrollService} from '@services/scroll.service';
|
||||
import {CommonModule} from '@angular/common';
|
||||
import {HeaderComponent} from '@header/header.component';
|
||||
import {RouterLink} from '@angular/router';
|
||||
|
||||
@Component({
|
||||
selector: 'app-privacy',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
HeaderComponent,
|
||||
RouterLink
|
||||
],
|
||||
templateUrl: './privacy.component.html',
|
||||
styleUrl: './privacy.component.scss'
|
||||
})
|
||||
export class PrivacyComponent {
|
||||
constructor(public scrollService: ScrollService) {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
<ng-container>
|
||||
<app-header [current_page]="'terms'" height="300px" background_image="/public/img/backgrounds/trees.jpg"
|
||||
[overlay_gradient]="0.5">>
|
||||
<div class="title" header-content>
|
||||
<h1 class="titleColor">Terms of Use</h1>
|
||||
</div>
|
||||
</app-header>
|
||||
|
||||
<main>
|
||||
<section class="darkmodeSection">
|
||||
<div class="container">
|
||||
<div class="paragraph">
|
||||
<p>Last updated: April 6th, 2025</p>
|
||||
<p>Welcome to Altitude! These Terms of Use (“Terms”) is a binding agreement between you and the Altitude
|
||||
Community (a group consisting of server owner and staffing team members) and our subsidiaries (collectively
|
||||
“we”, or "Altitude"). These Terms describe the manner in which you may use our services. Any use of our
|
||||
Services will constitute your acceptance of these Terms as well as our <a [routerLink]="['/privacy']">Privacy
|
||||
Policy</a>.
|
||||
If you do not agree to our Privacy Policy or Terms of Use, please do not use our Services. Thank you!</p>
|
||||
<p>Also, please note that Altitude is not affiliated with Mojang and is run independently by the server owner.
|
||||
Any questions or concerns should be directed to our support team at <a [routerLink]="['/contact']">alttd.com/contact</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Fair Use</h2>
|
||||
<p>Our Minecraft server is governed under the Minecraft EULA (End User License Agreement). The Minecraft EULA
|
||||
states that everyone who accesses our server must have fair and reasonable access to all parts of the game
|
||||
and server. Hacking, duping, or using modifications to have an advantage over other players is not allowed
|
||||
and will result in termination of access to the server. Vanilla exploits that all users are capable of using
|
||||
with a vanilla copy of the game are generally allowed, but can be restricted or prohibited at our
|
||||
discretion. By joining our Minecraft server you have agreed to the Minecraft EULA and to <a
|
||||
[routerLink]="['/rules']">our server rules</a>.
|
||||
You should read the Minecraft EULA before joining any Minecraft server at <a
|
||||
href="https://www.minecraft.net/en-us/eula">minecraft.net/en-us/eula</a>.</p>
|
||||
<p>Any actions that are interpreted to have negative intentions towards another person using our services, or
|
||||
towards the services themselves, could result in termination of access to our services. Final interpretation
|
||||
of actions performed by any person using our services, and choice of correction for said actions, is at the
|
||||
discretion of our staff. This decision can only be overridden by any member of the <a
|
||||
[routerLink]="['/team']">staffing
|
||||
team</a> here on Altitude.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Appropriate Use</h2>
|
||||
<p>All of the services we offer are intended for a mature audience. We do not guarantee that the content found
|
||||
on any of our services will be appropriate for younger audiences. That said, we want to highlight the term
|
||||
"mature". We believe that part of maturity is knowing what is appropriate, and what isn't, for each
|
||||
individual circumstance. For example, you will not find any set rules on profanity for any of our services.
|
||||
We reserve the right to determine, at our discretion, what is appropriate and what is not in every
|
||||
circumstance. Furthermore, we reserve the right to determine appropriate correction of inappropriate actions
|
||||
by anyone using our services.</p>
|
||||
<p>We want to provide a server that is appropriate for all ages, while still keeping a mature feel that is
|
||||
welcoming to an older audience. Please help us maintain this balance. We are a place for everyone to come
|
||||
together, and many parents would like a safe environment for their children to play as well. Thank you.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Intellectual Property Rights</h2>
|
||||
<p>By posting or creating content of any form on any of our services you grant us a license to modify,
|
||||
commercialize, or delete your content at our discretion. We may commercialize your content by using the
|
||||
content in any form of advertising that we do. We will NEVER sell your content or the rights to your
|
||||
content, only use it to promote Altitude. Also, please keep our services clean by only creating appropriate
|
||||
content. We may remove any content you create if we determine it to be inappropriate! </p>
|
||||
<p>Second, you can request a copy of your content by contacting us. Only the author of the content will be
|
||||
allowed to request a copy. We will always provide a copy of your content as long as we still have the
|
||||
ability to do so (that is, if is still exists!). We may retain a copy of anything you create, even if you
|
||||
delete it (often in the backups of our Minecraft server), so be careful what you create!</p>
|
||||
<p>Finally, if you believe your intellectual property rights have been infringed upon you may contact us at
|
||||
<a [routerLink]="['/contact']">alttd.com/contact</a>. Please note that this only applies for
|
||||
content that was originally created outside of our services.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Donations and Purchases</h2>
|
||||
<p>Please note that in-game items, ranks, and other stuff received from donating (collectively referred to as
|
||||
"perks") are subject to change as our services change. Our server is constantly changing with features being
|
||||
added and removed, and the perks donors receive may change with it. We make no guarantee that the perks you
|
||||
receive today will always be available.</p>
|
||||
<p>Any package, rank, or other perk that is defined as "lifetime" is intended to last the lifetime of the
|
||||
service they apply to, not the lifetime of the receiver of the perks. Lifetime perks may be terminated if
|
||||
they are abused, please see "Termination of Perks".</p>
|
||||
<p>Additionally, abuse of any of your perks will result in termination of some or all of your perks. "Abuse"
|
||||
of a perk includes using the perk to harm our services or individuals using our services (such as taunting a
|
||||
player about how you have a special perk and they don't), or finding a way to exploit the perk and use it in
|
||||
a manner that was not intended (such as changing your nickname to impersonate other players).</p>
|
||||
<p>We will not transfer the perks you've received from donating to another account. Please do not attempt to
|
||||
give away your perks, or sell them. If you wish to give someone a perk as a gift you use the "Gift This
|
||||
Package" option when you add an item to your cart in the store. We will make an exception of this rule for
|
||||
users who have their Minecraft accounts hacked, stolen, or lost. If you are using a new Minecraft account
|
||||
and need perks transferred please contact us at <a [routerLink]="['/contact']">alttd.com/contact</a>.
|
||||
</p>
|
||||
<p>For Stripe transactions only: temporary packages, perks or other including but not limited to the McMMO
|
||||
boosters, are non-refundable. Packages, perks, or other that do not expire can be refunded up to 14 days
|
||||
from the day of purchase. Lifetime Ranks can be refunded within 90 days of purchase if the perks of the
|
||||
purchased rank change after your purchase date. After this time period we will not refund any perks,
|
||||
packages, or other purchased.</p>
|
||||
<p>Any donations made through Patreon are non-refundable. You can cancel your Patreon donation at any time.
|
||||
You will continue to have access to your perks until the next billing date.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Termination and Limitation</h2>
|
||||
<p>We may terminate or suspend any user's access to one or all of our services immediately, without prior
|
||||
notice or liability, for any reason. This includes failure to follow these Terms! A termination of access
|
||||
will prohibit you from accessing one or all of our services. Termination of access on our Minecraft Server
|
||||
(a server ban) can be appealed by <a [routerLink]="['/appeal']">submitting a form here</a>. Submitting
|
||||
an appeal does not guarantee a lift of the termination. We will attempt to process your appeal within 48
|
||||
hours of submitting at which point it will be decided if your termination is lifted or not.</p>
|
||||
<p>We also hold the right to put your use of any of our services under limitation without prior notice or
|
||||
liability, for any reason. Limitations can be in any form up to complete termination of access. Limitations
|
||||
on the Minecraft server include, but are not limited to, being "jailed", muted, or having specific features
|
||||
taken away from your Minecraft account on the server.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>External Services</h2>
|
||||
<p>Altitude uses many external services to provide additional services or features for you. Whenever you are
|
||||
using any of these external services you are bound by the respective service's Terms and Condition. Please
|
||||
be aware that Altitude will not be responsible or liable for any damage or loss caused by, or in connection
|
||||
with, the use of any external services. You should always read the Terms and Conditions of any service you
|
||||
use.</p>
|
||||
<p>This means that by joining our Minecraft server you have agreed to Minecraft's Terms of Use (<a
|
||||
href="https://www.microsoft.com/en-us/legal/terms-of-use">microsoft.com/en-us/legal/terms-of-use</a>), and
|
||||
the Minecraft EULA (<a
|
||||
href="https://www.minecraft.net/en-us/eula">minecraft.net/en-us/eula</a>).
|
||||
</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Accuracy of Information</h2>
|
||||
<p>All the information on our website and services is published in good faith and is for general information
|
||||
purposes only. Altitude does not make any warranties about the completeness, reliability or accuracy of any
|
||||
information found on our website or services. Any action you take upon the information you find on any of
|
||||
our services is strictly at your own risk. Altitude will not be responsible or liable for any damage or loss
|
||||
caused by, or in connection with, the use of our website or services.</p>
|
||||
</div>
|
||||
<div class="paragraph">
|
||||
<h2>Changes of Terms</h2>
|
||||
<p>Our Terms may change from time to time. We will post any Policy changes on this page. Please check back
|
||||
periodically to view changes to our Terms. By continuing to access or use our website or services after any
|
||||
revisions become effective, you agree to be bound by the revised Terms. If you do not agree to the new
|
||||
Terms, please stop using our website and services.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<a (click)="this.scrollService.scrollToTop()" class="scroll-up-button, active">
|
||||
<span></span>
|
||||
<p style="display: none;">Scroll Down</p>
|
||||
</a>
|
||||
</main>
|
||||
</ng-container>
|
||||
@@ -0,0 +1,12 @@
|
||||
main .container {
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
.paragraph {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.paragraph p {
|
||||
margin-bottom: 15px;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { TermsComponent } from './terms.component';
|
||||
|
||||
describe('TermsComponent', () => {
|
||||
let component: TermsComponent;
|
||||
let fixture: ComponentFixture<TermsComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [TermsComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(TermsComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,22 @@
|
||||
import {Component} from '@angular/core';
|
||||
import {ScrollService} from '@services/scroll.service';
|
||||
import {HeaderComponent} from '@header/header.component';
|
||||
import {CommonModule} from '@angular/common';
|
||||
import {RouterLink} from '@angular/router';
|
||||
|
||||
@Component({
|
||||
selector: 'app-terms',
|
||||
standalone: true,
|
||||
templateUrl: './terms.component.html',
|
||||
imports: [
|
||||
CommonModule,
|
||||
HeaderComponent,
|
||||
RouterLink
|
||||
],
|
||||
styleUrl: './terms.component.scss'
|
||||
})
|
||||
export class TermsComponent {
|
||||
constructor(public scrollService: ScrollService) {
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user