Skip to content

Commit

Permalink
✨ Add Icon progress indicator
Browse files Browse the repository at this point in the history
  • Loading branch information
SenpaiHunters committed Jun 27, 2024
1 parent 5fb1775 commit 5ef5fba
Show file tree
Hide file tree
Showing 3 changed files with 187 additions and 45 deletions.
101 changes: 100 additions & 1 deletion Loop/Localizable.xcstrings
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,9 @@
}
}
}
},
"%lld Loops left" : {

},
"99 problems, updates ain't one." : {

Expand Down Expand Up @@ -728,6 +731,9 @@
}
}
}
},
"As the loops accumulate, so too will your collection of icons." : {

},
"Beggars can't be... updaters." : {

Expand Down Expand Up @@ -1653,7 +1659,7 @@
}
},
"Default notification content" : {
"extractionState" : "extracted_with_value",
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
Expand Down Expand Up @@ -1978,9 +1984,15 @@
}
}
}
},
"Each loop you complete plants the seeds for icons to grow." : {

},
"Engage! ...in the current version, it's the latest." : {

},
"Every loop brings you closer to the treasure that awaits." : {

},
"Excluded Apps" : {
"localizations" : {
Expand Down Expand Up @@ -2630,6 +2642,9 @@
}
}
}
},
"Icon Locked" : {

},
"Icon Name: Black" : {
"extractionState" : "extracted_with_value",
Expand Down Expand Up @@ -3472,6 +3487,9 @@
},
"In a galaxy far, far away... still no updates!" : {

},
"In due time, this icon shall be revealed to you." : {

},
"Include development versions" : {
"localizations" : {
Expand Down Expand Up @@ -3675,6 +3693,12 @@
},
"Just a small town app, same old version" : {

},
"Keep looping, and this icon will be yours in no time." : {

},
"Keep up the good work, and this icon will be your reward." : {

},
"Keybindings" : {
"localizations" : {
Expand Down Expand Up @@ -3875,6 +3899,12 @@
}
}
}
},
"Like the moon's phases, your icons will reveal themselves in cycles of loops." : {

},
"Locked" : {

},
"Loop" : {
"extractionState" : "stale",
Expand Down Expand Up @@ -3916,6 +3946,12 @@
}
}
}
},
"Loop after loop, your dedication carves the key to success." : {

},
"Loop around the obstacles; your reward is just beyond them." : {

},
"Loop is in its prime!" : {

Expand Down Expand Up @@ -4294,6 +4330,9 @@
}
}
}
},
"Not yet, but you're closer than you were yesterday!" : {

},
"Nothing to cycle through" : {
"localizations" : {
Expand Down Expand Up @@ -4421,6 +4460,9 @@
}
}
}
},
"OK" : {

},
"One does not simply update Loop." : {

Expand Down Expand Up @@ -4507,6 +4549,12 @@
}
}
}
},
"Patience is a virtue, and your key to this icon." : {

},
"Patience, young looper, this icon is not far away." : {

},
"Permissions" : {
"localizations" : {
Expand Down Expand Up @@ -6037,6 +6085,9 @@
}
}
}
},
"Some icons are worth the wait, don't you think?" : {

},
"Stage Manager" : {
"localizations" : {
Expand Down Expand Up @@ -6117,6 +6168,9 @@
}
}
}
},
"Stay curious, and soon this icon will be within your reach." : {

},
"Stay sharp, more intel coming soon!" : {
"localizations" : {
Expand Down Expand Up @@ -6400,6 +6454,15 @@
}
}
}
},
"The icons are not just unlocked; they're earned, loop by loop." : {

},
"The icons await, hidden behind the veil of loops yet to be made." : {

},
"The journey of a thousand loops begins with a single step." : {

},
"The odds are ever in your favor, no updates today!" : {

Expand Down Expand Up @@ -6486,6 +6549,9 @@
}
}
}
},
"Think of each loop as a riddle, solving the mystery of the locked icon." : {

},
"This app is more up to date than my diary entries!" : {

Expand Down Expand Up @@ -6529,6 +6595,18 @@
}
}
}
},
"This icon is like a fine wine, it needs more time." : {

},
"This icon is locked, but your potential is not!" : {

},
"This icon is reserved for the most dedicated loopers." : {

},
"This icon is still under wraps, stay tuned!" : {

},
"This is not the update you're looking for!" : {
"localizations" : {
Expand Down Expand Up @@ -6729,6 +6807,9 @@
}
}
}
},
"Unlocking this icon is just a matter of time and loops." : {

},
"Updates? In this economy?" : {

Expand Down Expand Up @@ -7035,6 +7116,9 @@
},
"We've misplaced the 'Update' button. Oops!" : {

},
"Who do you think you are, trying to access these top secret icons?" : {

},
"Width" : {
"localizations" : {
Expand Down Expand Up @@ -9440,6 +9524,9 @@
},
"Winter is coming. Updates aren't yet." : {

},
"With each loop, the lock on this icon weakens." : {

},
"X" : {
"localizations" : {
Expand Down Expand Up @@ -9600,6 +9687,9 @@
}
}
}
},
"You don’t have that yet!" : {

},
"You're cruising on the latest tech!" : {

Expand Down Expand Up @@ -9806,9 +9896,18 @@
}
}
}
},
"You've looped... uhh... I... lost count..." : {

},
"Your journey is not yet complete, this icon awaits at the end." : {

},
"Your Loop is loopier than ever, no updates found!" : {

},
"Your persistence in looping is the master key to all icons." : {

}
},
"version" : "1.0"
Expand Down
2 changes: 1 addition & 1 deletion Loop/Luminare/Loop/AboutConfiguration.swift
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ struct AboutConfigurationView: View {
Text(
model.isHoveringOverVersionCopier
? "Version \(Bundle.main.appVersion ?? "Unknown") (\(Bundle.main.appBuild ?? 0))"
: "You've looped \(timesLooped) times!"
: (timesLooped >= 1_000_000 ? "You've looped... uhh... I... lost count..." : "You've looped \(timesLooped) times!")
)
.contentTransition(.numericText(countsDown: !model.isHoveringOverVersionCopier))
.animation(.smooth(duration: 0.25), value: model.isHoveringOverVersionCopier)
Expand Down
Loading

0 comments on commit 5ef5fba

Please sign in to comment.