Skip to content

Commit

Permalink
feat: add that you can see when a upgrade finishes
Browse files Browse the repository at this point in the history
  • Loading branch information
ResuBaka committed Nov 25, 2024
1 parent 1c98e48 commit 9f0c151
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
12 changes: 11 additions & 1 deletion pages/claims/[id].vue
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,16 @@ const secondsToDaysMinutesSecondsFormat = (seconds: number) => {
return result;
};
const nDate = Intl.DateTimeFormat(undefined, {
year: "numeric",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit",
second: "2-digit",
hour12: false,
});
</script>

<template>
Expand Down Expand Up @@ -292,7 +302,7 @@ const secondsToDaysMinutesSecondsFormat = (seconds: number) => {
<v-list-item>
<v-list-item-title>Running Upgrade</v-list-item-title>
<v-list-item-subtitle>
{{ claimFetch?.running_upgrade.description }}
<strong>{{ claimFetch?.running_upgrade.description }}</strong> is going to be finished at: <strong>{{ nDate.format(new Date((claimFetch?.running_upgrade.research_time * 1000) + (claimFetch?.running_upgrade_started / 1000))) }}</strong>
</v-list-item-subtitle>
</v-list-item>
</v-col>
Expand Down
5 changes: 5 additions & 0 deletions rust/api-server/api/src/claims/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ pub struct ClaimDescriptionState {
pub location: sea_orm::prelude::Json,
pub treasury: i32,
pub running_upgrade: Option<claim_tech_desc::Model>,
pub running_upgrade_started: Option<i64>,
pub tier: Option<i32>,
pub upgrades: Vec<claim_tech_desc::Model>,
pub xp_gained_since_last_coin_minting: i32,
Expand All @@ -70,6 +71,7 @@ pub struct ClaimDescriptionStateWithInventoryAndPlayTime {
pub treasury: i32,
pub xp_gained_since_last_coin_minting: i32,
pub running_upgrade: Option<claim_tech_desc::Model>,
pub running_upgrade_started: Option<i64>,
pub tier: Option<i32>,
pub upgrades: Vec<claim_tech_desc::Model>,
pub inventorys: HashMap<String, Vec<entity::inventory::ExpendedRefrence>>,
Expand Down Expand Up @@ -102,6 +104,7 @@ impl From<claim_description_state::Model> for ClaimDescriptionState {
treasury: claim_description.treasury,
xp_gained_since_last_coin_minting: claim_description.xp_gained_since_last_coin_minting,
running_upgrade: None,
running_upgrade_started: None,
tier: None,
upgrades: vec![],
}
Expand Down Expand Up @@ -187,6 +190,7 @@ pub(crate) async fn get_claim(
Some(tier) => Some(tier.clone()),
None => None,
};
claim.running_upgrade_started = Some(claim_tech_state.start_timestamp);
let learned: Vec<i64> = claim_tech_state.learned.clone();
claim.upgrades = learned
.iter()
Expand Down Expand Up @@ -283,6 +287,7 @@ pub(crate) async fn get_claim(
location: claim.location,
treasury: claim.treasury,
running_upgrade: claim.running_upgrade,
running_upgrade_started: claim.running_upgrade_started,
xp_gained_since_last_coin_minting: claim.xp_gained_since_last_coin_minting,
tier: claim.tier,
upgrades: claim.upgrades,
Expand Down

0 comments on commit 9f0c151

Please sign in to comment.