Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
a386279
feat: Navigate the timeline using the left - right keys
Dima000 Nov 21, 2020
84e6c53
Update events.json
lianzhao Dec 5, 2020
7a0bbc6
Fix broken image file
lianzhao Jan 19, 2021
c3ea215
Merge remote-tracking branch 'upstream/master'
lianzhao Jan 19, 2021
e6d69a8
Merge branch 'Palanaeum:master' into master
lianzhao Sep 17, 2021
be007b9
Merge branch '17thshard:master' into master
lianzhao Dec 17, 2022
2e9517c
update adolin's birthday
lianzhao Dec 17, 2022
3a5a336
feat: remember last date
TacosTonight May 24, 2023
cac44b5
feat: remember activeLayers
TacosTonight Jun 14, 2023
8befd16
fix: ensure setupScene is run first before loading localStorage activ…
TacosTonight Jun 14, 2023
808738d
feat: move writing to local storage into store mutation
TacosTonight Jun 15, 2023
f09b476
feat: moved local storage access into app mounted and added local sto…
TacosTonight Jun 15, 2023
95e8996
Update liafor.md
jbodi Feb 28, 2024
8b512dc
Add missing metadata tag to Urithiru Captured
pcd1193182 Dec 10, 2024
f60eee7
Update kaladin-becomes-a-slave.md
jofwu Feb 26, 2025
4b2b165
Update everstorm-countdown.md
jofwu Feb 26, 2025
8498693
Update CONTRIBUTING.md typo
jofwu Feb 26, 2025
65471c6
Fixing errors
jofwu Mar 7, 2025
be0d207
Merge pull request #164 from jofwu/master [deploy]
jofwu Mar 7, 2025
9c13916
Merge pull request #1 from ardam44/master
jofwu Mar 9, 2025
7c9ca92
Add localized tr images
jofwu Mar 9, 2025
b32d515
Merge branch 'master' of https://github.com/jofwu/roshar-map
jofwu Mar 9, 2025
0469fa7
Merge pull request #163 from pcd1193182/patch-1
jofwu Mar 9, 2025
68a4e24
Merge pull request #158 from lianzhao/update-adolin's-birthday
jofwu Mar 9, 2025
4bd75d9
Merge pull request #83 from Dima000/feat/timeline-key-navigation
jofwu Mar 9, 2025
33cd853
Merge pull request #160 from TacosTonight/rememberLastDateViewed
jofwu Mar 9, 2025
b5b160d
[deploy] Merge pull request #161 from jbodi/patch-1
jofwu Mar 9, 2025
7dc7729
Update some dependencies for better compatibility
marvin-roesch Mar 10, 2025
a512c40
Update Actions Node version to 16
marvin-roesch Mar 10, 2025
2fbcea7
Remove dependency on node-sass
marvin-roesch Mar 10, 2025
0478b29
Fix Docker build
marvin-roesch Mar 10, 2025
d77e793
Merge pull request #3 from 17thshard/master
jofwu Mar 10, 2025
2727349
Update images and tr locations
jofwu Mar 10, 2025
44de80a
TR typo
jofwu Mar 10, 2025
de4bcbe
shallan typo
jofwu Mar 10, 2025
dfe8665
Fix TR changelog formatting
jofwu Mar 10, 2025
a7645e6
Fix blurb-details swap
jofwu Mar 11, 2025
66966b8
reverting
jofwu Mar 12, 2025
a0a32d1
Merge pull request #4 from ardam44/master
jofwu Mar 12, 2025
6af7f5d
Fix tr code
jofwu Mar 12, 2025
8e97562
Only load remembered data after router is ready and locale is loaded
marvin-roesch Apr 14, 2025
dbf8e30
Use correct locale name for Turkish
marvin-roesch Apr 14, 2025
565b40c
Deliver Libre Baskerville ourselves for better Turkish typesetting
marvin-roesch Apr 14, 2025
1d7c00c
Improve fallback behavior for detail view
marvin-roesch Apr 14, 2025
428a21f
Only surface one image for OpenGraph - png for maximum compatibility
marvin-roesch Apr 14, 2025
8a717e8
Enable Turkish search
marvin-roesch Apr 15, 2025
d1d532b
Add Turkish as alternate language to OG metadata
marvin-roesch Apr 15, 2025
c15f4a7
Update alethkar.md
jofwu Apr 16, 2025
97e9595
Update frostlands.md
jofwu Apr 16, 2025
ca6ce53
Update icewater.md
jofwu Apr 16, 2025
6b5a457
Update iri.md
jofwu Apr 16, 2025
1510c28
Update ocean-of-origins.md
jofwu Apr 16, 2025
13a6db1
Update shattered-plains.md
jofwu Apr 16, 2025
5f8ad3f
Update steamwaterocean.md
jofwu Apr 16, 2025
6ce0cdc
[deploy] Merge pull request #165 from jofwu/master
jofwu Apr 16, 2025
2817179
chore: config pull service
lianzhao Apr 21, 2025
23316d9
fix: catch up with https://github.com/17thshard/roshar-map/pull/163/f…
lianzhao Apr 21, 2025
dee8f82
fix: catch up with https://github.com/17thshard/roshar-map/pull/164/f…
lianzhao Apr 21, 2025
925baf5
Merge pull request #166 from cosmere-really-rocks/chinese-branch-catc…
marvin-roesch Jun 16, 2025
9b34e0a
Merge pull request #2 from cosmere-really-rocks/master
jofwu Oct 13, 2025
e045eaa
Merge pull request #6 from 17thshard/master
jofwu Oct 13, 2025
2b28e39
Create test.txt
jofwu Oct 13, 2025
6d0cf3d
Delete test.txt
jofwu Oct 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/pull.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: "1"
rules: # Array of rules
- base: master # Required. Target branch
upstream: Palanaeum:master # Required. Must be in the same fork network.
mergeMethod: merge # Optional, one of [none, merge, squash, rebase, hardreset], Default: none.
mergeUnstable: false # Optional, merge pull request even when the mergeable_state is not clean. Default: false
- base: chinese-translation-auto-deploy # Required. Target branch
upstream: master # Required. Can be a branch in the same forked repo.
mergeMethod: squash
label: ":arrow_heading_down: pull" # Optional
conflictLabel: "merge-conflict" # Optional, on merge conflict assign a custom label, Default: merge-conflict
¡
2 changes: 1 addition & 1 deletion .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '14'
node-version: '16'

- name: Cache node modules
uses: actions/cache@v4
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ The timeline for this project is based on Jofwu's [Stormlight Archive Timeline](

Before adding new events to the timeline please get persmission from our team. We may have reasons for not including the event, and if we *do* want to proceed we will need to coordinate the update with other translations.

You can help us out by (1) noting a name for the event, (2) confirming the date fo the event on Jofwu's timeline, (3) writing a small blurb for what the event is, (4) writing a larger description about the event, (5) noting any relate characters, events, or locations, and (6) recording any chapters in the books where the event occurs.
You can help us out by (1) noting a name for the event, (2) confirming the date of the event on Jofwu's timeline, (3) writing a small blurb for what the event is, (4) writing a larger description about the event, (5) noting any relate characters, events, or locations, and (6) recording any chapters in the books where the event occurs.

# Artwork

Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# build stage
FROM node:14.5-alpine as build-stage
FROM node:16-alpine as build-stage

ARG PUBLIC_URL=/

RUN apk add --no-cache autoconf automake libtool make tiff jpeg zlib zlib-dev pkgconf nasm file gcc g++ musl-dev python
RUN apk add --no-cache autoconf automake libtool make tiff jpeg zlib zlib-dev pkgconf nasm file gcc g++ musl-dev python3 git

WORKDIR /app
COPY package.json yarn.lock /app/
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile-dev
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# build stage
FROM node:14.5-alpine as build-stage
FROM node:16-alpine as build-stage

ARG PUBLIC_URL=/

RUN apk add --no-cache autoconf automake libtool make tiff jpeg zlib zlib-dev pkgconf nasm file gcc g++ musl-dev python
RUN apk add --no-cache autoconf automake libtool make tiff jpeg zlib zlib-dev pkgconf nasm file gcc g++ musl-dev python3 git

WORKDIR /app
COPY package.json yarn.lock /app/
Expand Down
5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"is-mobile": "^2.2.2",
"jszip": "^3.7.0",
"lunr": "^2.3.9",
"lunr-languages": "^1.8.0",
"lunr-languages": "^1.10.0",
"register-service-worker": "^1.7.1",
"seedrandom": "^3.0.5",
"simple-markdown": "^0.7.2",
Expand All @@ -32,7 +32,7 @@
"vue-gtag": "^1.10.0",
"vue-i18n": "^8.18.2",
"vue-router": "^3.3.4",
"vue-share-buttons": "^1.1.0",
"vue-share-buttons": "https://github.com/marvin-roesch/vue-share-buttons",
"vuedraggable": "^2.24.0",
"vuescroll": "^4.16.0",
"vuex": "^3.4.0"
Expand All @@ -56,7 +56,6 @@
"imagemin-webp": "^6.0.0",
"imagemin-zopfli": "^7.0.0",
"js-string-escape": "^1.0.1",
"nodejieba": "^2.5.2",
"sass": "^1.26.5",
"sass-loader": "^8.0.2",
"vue-template-compiler": "^2.7.10",
Expand Down
2 changes: 1 addition & 1 deletion public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<meta property="og:site_name" content="17th Shard">
<meta property="og:type" content="website">
<meta property="og:url" content="<%= VUE_APP_PUBLIC_URL %>">
<meta property="og:image" content="<%= VUE_APP_PUBLIC_URL %>img/opengraph.webp">
<meta property="og:image" content="<%= VUE_APP_PUBLIC_URL %>img/opengraph.png">
<meta property="og:image:alt" content="Logo showing map of Roshar in the background with the title 'Roshar' and subtitle 'Interactive Map & Timeline' overlayed">
<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="es_ES" />
<meta property="og:locale:alternate" content="ru" />
<meta property="og:locale:alternate" content="tr" />
<meta property="og:locale:alternate" content="zh" />
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="@17thShard">
Expand Down
15 changes: 14 additions & 1 deletion src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ import Tutorial from '@/components/Tutorial.vue'
import FirstVisitWindow from '@/components/FirstVisitWindow.vue'
import ErrorScreen from '@/components/ErrorScreen.vue'
import Changelog, { VERSION as CHANGELOG_VERSION } from '@/components/Changelog.vue'
import '@/assets/fonts/baskerville.scss'
import '@/assets/fonts/hebrew.scss'
import Search from '@/components/search/Search.vue'
import { mapMutations, mapState } from 'vuex'
Expand Down Expand Up @@ -139,6 +140,19 @@ export default {
onReady () {
this.ready = true

if (window.localStorage.getItem('activeEvent')) {
this.$store.commit('selectEvent', this.$store.state.mappings.events[localStorage.getItem('activeEvent')])
}
if (window.localStorage.getItem('layersActive')) {
const layersActive = JSON.parse(localStorage.getItem('layersActive'))
Object.entries(layersActive).forEach(([layer, value]) => {
this.$store.commit('toggleLayer', { layer, value })
})
}
if (window.localStorage.getItem('filter')) {
this.$store.commit('updateFilter', JSON.parse(localStorage.getItem('filter')))
}

if (this.$gtag) {
this.$gtag.time({
name: 'load',
Expand Down Expand Up @@ -174,7 +188,6 @@ export default {
</script>

<style lang="scss">
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400&display=swap');

body {
Expand Down
Binary file added src/assets/fonts/LibreBaskerville-Bold.woff
Binary file not shown.
Binary file added src/assets/fonts/LibreBaskerville-Bold.woff2
Binary file not shown.
Binary file added src/assets/fonts/LibreBaskerville-Italic.woff
Binary file not shown.
Binary file added src/assets/fonts/LibreBaskerville-Italic.woff2
Binary file not shown.
Binary file added src/assets/fonts/LibreBaskerville-Regular.woff
Binary file not shown.
Binary file added src/assets/fonts/LibreBaskerville-Regular.woff2
Binary file not shown.
26 changes: 26 additions & 0 deletions src/assets/fonts/baskerville.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
@font-face {
font-family: 'Libre Baskerville';
src: url('LibreBaskerville-Regular.woff2') format('woff2'),
url('LibreBaskerville-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Libre Baskerville';
src: url('LibreBaskerville-Bold.woff2') format('woff2'),
url('LibreBaskerville-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Libre Baskerville';
src: url('LibreBaskerville-Italic.woff2') format('woff2'),
url('LibreBaskerville-Italic.woff') format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
Binary file added src/assets/textures/localized/tr/hover_text.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/textures/localized/tr/hover_text.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/textures/localized/tr/hq_map_text.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/textures/localized/tr/hq_map_text.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/textures/localized/tr/map_text.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/textures/localized/tr/map_text.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 11 additions & 2 deletions src/components/Details.vue
Original file line number Diff line number Diff line change
Expand Up @@ -177,11 +177,20 @@ export default {
return result
},
text () {
if (!this.$te(`${this.baseTranslationKey}.details`, 'en') && this.$te(`${this.baseTranslationKey}.blurb`, 'en')) {
// Fall back from translated details to translated blurb to English details to English blurb
if (this.$te(`${this.baseTranslationKey}.details`)) {
return this.$t(`${this.baseTranslationKey}.details`)
}

if (this.$te(`${this.baseTranslationKey}.blurb`)) {
return this.$t(`${this.baseTranslationKey}.blurb`)
}

return this.$t(`${this.baseTranslationKey}.details`)
if (this.$te(`${this.baseTranslationKey}.details`, 'en')) {
return this.$t(`${this.baseTranslationKey}.details`)
}

return this.$t(`${this.baseTranslationKey}.blurb`)
},
anyRelated () {
return Object.keys(this.related).length > 0
Expand Down
2 changes: 2 additions & 0 deletions src/components/Scrubber.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
}
]"
:style="{ '--max-height': `${contentHeight}px` }"
@keyup.arrow-left="gotoEvent(-1)"
@keyup.arrow-right="gotoEvent(1)"
>
<transition name="event-card">
<EventCard v-if="activeEvent !== null" :key="`event-${activeEvent.id}`" :event="activeEvent" />
Expand Down
2 changes: 1 addition & 1 deletion src/components/editor/Editor.vue
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
</div>
<label for="editor__texture-locale">Texture Locale</label>
<select id="editor__texture-locale" v-model="textureLocale" @change="resetRenderer">
<option v-for="language in ['en', 'es', 'ru', 'zh']" :key="language" :value="language">
<option v-for="language in ['en', 'es', 'ru', 'tr', 'zh']" :key="language" :value="language">
{{ language }}
</option>
</select>
Expand Down
4 changes: 4 additions & 0 deletions src/lang/menu.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@
"code": "ru",
"name": "Русский"
},
{
"code": "tr",
"name": "Türkçe"
},
{
"code": "zh",
"name": "中文"
Expand Down
5 changes: 5 additions & 0 deletions src/lang/search/tr.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import langSupport from 'lunr-languages/lunr.tr'

export default function (lunr) {
langSupport(lunr)
}
2 changes: 1 addition & 1 deletion src/lang/tr_TR.lang.json → src/lang/tr.lang.json
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,6 @@
"diagram": "Diyagram",
"ghostbloods": "Hayaletkanlar"
},
"changelog": "Roshar'ın güncellenmiş Haritası ve Zaman Çizelgesi'ne hoş geldiniz! Hem *Şafakparesi* hem de *Savaş Ritmi*'ndeki tüm etkinlikleri, yerleri ve karakterleri ekledik; dolayısıyla bu başlıkları henüz okumadıysanız dikkatli olun!## Yeni ne var? Tüm mevcut kitap içeriğinin yanı sıra, Harita ve zaman çizelgesinde yeni özellikler ve genel iyileştirmeler üzerinde yoğun bir şekilde çalışıyoruz. İşte en akılda kalanlar: * 🔎 **Arama:** Artık olayları, yerleri, karakterleri ve daha fazlasını arayabilirsiniz! Bu özellik, ayarlar menüsü düğmesinin yanında, sağ üst köşede bulunabilir. * 📐 **Ölçümler:** Kraliyet haritacısı Isasik Shulin'e danıştık ve hesabını yaptık! Zaman çizelgesinin sağ üst köşesindeki pusula görünümlü düğmeden erişilebilen bu özellik sayesinde artık Roshar'daki mesafeleri ölçebilir ve kıtadaki herhangi bir yerin koordinatlarını alabilirsiniz. Bonus olarak, haritaya çizdiğimiz grafik de artık daha doğru olacak!<br>*Ölçümlerin kendi araştırmamıza dayandığını ve tam olarak olmayabileceğini unutmayın.* * ⚠️ **Spoiler Filtreleri:** Ayarların altındaki kitap filtreleri, spoiler filtreleri görevi görecek şekilde yeniden düzenlendi! Artık BİTİRMEDİĞİNİZ kitaplara ilişkin etkinlikleri devre dışı bırakarak zaman çizelgesinde görünmelerini engelleyebilirsiniz.<br>*Ancak bu etkinliklerin, konumların veya karakterlerin ayrıntılı görünümünde 'İlgili Etkinlikler' altında görünmeye devam edeceğini unutmayın.* * 🤝 **Paylaşma:** Tam olarak uzakkalem teknolojisine sahip olmasak da, artık haritada ve zaman çizelgesinde görüntüleyebileceğiniz her şeyin ayrıntı görünümlerinde kolayca erişilebilen paylaşım düğmeleri var! Twitter, Facebook, Reddit ve Tumblr varsayılan olarak desteklenir, ancak telefonlar gibi desteklenen cihazlarda mevcut herhangi bir paylaşım seçeneğini kullanabilirsiniz. * 📍 **Güncellenmiş Shadesmar Haritası:** Bir dikeysellik bulduk ve Roshar'ın Bilişsel Alemi'ini keşfetme şansı bulduk! Shadesmar haritası şu ana kadar bildiğimiz bazı konumlarla güncellendi. Bu değişikliklerden herhangi birinde herhangi bir sorun veya hata bulursanız bize bildirmekten çekinmeyin. [geri bildirim dizimizden](https://www.17thshard.com/forum/topic/92801-interactive-map-and-timeline-of-roshar-feedback/) veya [GitHub](https://github.com/Palanaeum/roshar-map/issues)!Bu güncellenmiş deneyimi keşfederken iyi eğlenceler!",
"changelog": "Roshar'ın güncellenmiş Haritası ve Zaman Çizelgesi'ne hoş geldiniz! Hem *Şafakparesi* hem de *Savaş Ritmi*'ndeki tüm etkinlikleri, yerleri ve karakterleri ekledik; dolayısıyla bu başlıkları henüz okumadıysanız dikkatli olun!\n\n## Yeni ne var?\n\nTüm mevcut kitap içeriğinin yanı sıra, Harita ve zaman çizelgesinde yeni özellikler ve genel iyileştirmeler üzerinde yoğun bir şekilde çalışıyoruz. İşte en akılda kalanlar:\n\n * 🔎 **Arama:** Artık olayları, yerleri, karakterleri ve daha fazlasını arayabilirsiniz! Bu özellik, ayarlar menüsü düğmesinin yanında, sağ üst köşede bulunabilir.\n * 📐 **Ölçümler:** Kraliyet haritacısı Isasik Shulin'e danıştık ve hesabını yaptık! Zaman çizelgesinin sağ üst köşesindeki pusula görünümlü düğmeden erişilebilen bu özellik sayesinde artık Roshar'daki mesafeleri ölçebilir ve kıtadaki herhangi bir yerin koordinatlarını alabilirsiniz. Bonus olarak, haritaya çizdiğimiz grafik de artık daha doğru olacak!<br>*Ölçümlerin kendi araştırmamıza dayandığını ve tam olarak olmayabileceğini unutmayın.*\n * ⚠️ **Spoiler Filtreleri:** Ayarların altındaki kitap filtreleri, spoiler filtreleri görevi görecek şekilde yeniden düzenlendi! Artık BİTİRMEDİĞİNİZ kitaplara ilişkin etkinlikleri devre dışı bırakarak zaman çizelgesinde görünmelerini engelleyebilirsiniz.<br>*Ancak bu etkinliklerin, konumların veya karakterlerin ayrıntılı görünümünde 'İlgili Etkinlikler' altında görünmeye devam edeceğini unutmayın.*\n * 🤝 **Paylaşma:** Tam olarak uzakkalem teknolojisine sahip olmasak da, artık haritada ve zaman çizelgesinde görüntüleyebileceğiniz her şeyin ayrıntı görünümlerinde kolayca erişilebilen paylaşım düğmeleri var! Twitter, Facebook, Reddit ve Tumblr varsayılan olarak desteklenir, ancak telefonlar gibi desteklenen cihazlarda mevcut herhangi bir paylaşım seçeneğini kullanabilirsiniz.\n * 📍 **Güncellenmiş Shadesmar Haritası:** Bir dikeysellik bulduk ve Roshar'ın Bilişsel Alemi'ini keşfetme şansı bulduk! Shadesmar haritası şu ana kadar bildiğimiz bazı konumlarla güncellendi.\n\nBu değişikliklerden herhangi birinde herhangi bir sorun veya hata bulursanız bize bildirmekten çekinmeyin. [geri bildirim dizimizden](https://www.17thshard.com/forum/topic/92801-interactive-map-and-timeline-of-roshar-feedback/) veya [GitHub](https://github.com/Palanaeum/roshar-map/issues)!\n\nBu güncellenmiş deneyimi keşfederken iyi eğlenceler!",
"title": "{page} | Fırtınaışığı Arşivi"
}
5 changes: 4 additions & 1 deletion src/store/events.json
Original file line number Diff line number Diff line change
Expand Up @@ -538,7 +538,10 @@
{
"id": "adolin-is-born",
"date": [
1150
1150,
3,
8,
3
],
"coordinates": {
"x": 738.5,
Expand Down
9 changes: 9 additions & 0 deletions src/store/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -209,9 +209,14 @@ const locationsByMapId = Object.values(mappings.locations).filter(location => lo
const mutations = {
selectEvent (state, event) {
state.activeEvent = event
window.localStorage.setItem('activeEvent', state.activeEvent.id)
},
unselectEvent (state) {
state.activeEvent = null
window.localStorage.setItem('activeEvent', '')
},
updateFilter (state, filter) {
state.filter = filter
},
enableTag (state, tag) {
const index = state.filter.tags.indexOf(tag)
Expand All @@ -221,13 +226,15 @@ const mutations = {
}

mutations.disableTagSeparation(state, tag)
window.localStorage.setItem('filter', JSON.stringify(state.filter))
},
disableTag (state, tag) {
if (!state.filter.tags.includes(tag)) {
state.filter.tags.push(tag)
}

mutations.disableTagSeparation(state, tag)
window.localStorage.setItem('filter', JSON.stringify(state.filter))
},
enableTagSeparation (state, tag) {
mutations.enableTag(state, tag)
Expand All @@ -237,6 +244,7 @@ const mutations = {
}

state.filter.latestSeparatedTag = tag
window.localStorage.setItem('filter', JSON.stringify(state.filter))
},
disableTagSeparation (state, tag) {
const index = state.filter.separateTags.indexOf(tag)
Expand All @@ -256,6 +264,7 @@ const mutations = {
},
toggleLayer (state, { layer, value }) {
state.layersActive[layer] = value
window.localStorage.setItem('layersActive', JSON.stringify(state.layersActive))
},
openCalendarGuide (state) {
state.calendarGuideOpen = true
Expand Down
Loading