Feat/dev #3

Merged
Blizzard merged 9 commits from feat/dev into main 2026-10-04 03:48:28 +00:00
16 changed files with 54 additions and 10 deletions
Showing only changes of commit 46ac8f8a47 - Show all commits
+1
View File
@@ -1,6 +1,7 @@
{
"pages": ["pages/home/home", "pages/meetups/meetups", "pages/walk/walk", "pages/tasks/tasks", "pages/pets/pets", "pages/pet-edit/pet-edit", "pages/meetup-edit/meetup-edit", "pages/share/share", "pages/walk-records/walk-records"],
"window": { "navigationStyle": "custom", "backgroundColor": "#f6f9f6", "backgroundTextStyle": "dark" },
"usingComponents": { "safe-top": "/components/safe-top/index" },
"permission": { "scope.userLocation": { "desc": "遛狗时记录轨迹,并在你主动开启分享后展示实时位置" } },
"requiredPrivateInfos": ["getLocation", "chooseLocation"],
"sitemapLocation": "sitemap.json",
+1 -1
View File
@@ -25,7 +25,7 @@ button::after {
}
.screen {
min-height: 100vh;
padding: calc(env(safe-area-inset-top) + 36rpx) 32rpx calc(170rpx + env(safe-area-inset-bottom));
padding: 0 32rpx calc(170rpx + env(safe-area-inset-bottom));
}
.eyebrow {
color: #8fa39b;
+21
View File
@@ -0,0 +1,21 @@
function topHeight() {
const windowInfo = wx.getWindowInfo ? wx.getWindowInfo() : wx.getSystemInfoSync();
const statusHeight = windowInfo.statusBarHeight || 24;
let menuBottom = 0;
try {
const menu = wx.getMenuButtonBoundingClientRect();
menuBottom = menu && menu.bottom ? menu.bottom : 0;
} catch (_) {
// Some development environments do not expose the menu geometry.
}
return Math.ceil(Math.max(menuBottom, statusHeight + 44) + 12);
}
Component({
data: { height: 100 },
lifetimes: {
attached() {
this.setData({ height: topHeight() });
},
},
});
+1
View File
@@ -0,0 +1 @@
{ "component": true }
+1
View File
@@ -0,0 +1 @@
<view class="safe-top" style="height: {{height}}px"></view>
+4
View File
@@ -0,0 +1,4 @@
.safe-top {
width: 100%;
flex-shrink: 0;
}
+2 -1
View File
@@ -1,7 +1,8 @@
<view class="screen">
<safe-top />
<view class="eyebrow">你好,今天也一起好好生活</view>
<view class="row top">
<view class="title">早安,{{name}} ☀️</view>
<view class="title">早安,{{name}}</view>
<image src="/assets/logo-corgi-v2.png" class="avatar" />
</view>
<view class="hero">
+7
View File
@@ -1,9 +1,16 @@
.top {
margin-top: 10rpx;
}
.top .title {
flex: 1;
min-width: 0;
margin-right: 16rpx;
overflow-wrap: anywhere;
}
.avatar {
width: 70rpx;
height: 70rpx;
flex-shrink: 0;
border-radius: 50%;
border: 6rpx solid white;
box-shadow: 0 5rpx 22rpx #174b3520;
+2 -1
View File
@@ -1,7 +1,8 @@
<view class="screen">
<safe-top />
<page-back />
<view class="eyebrow">HOST A WALK</view>
<view class="title">发起约遛 🌿</view>
<view class="title">发起约遛</view>
<view class="field">
<view class="field-label">活动名称</view>
<input
+2 -1
View File
@@ -1,6 +1,7 @@
<view class="screen">
<safe-top />
<view class="eyebrow">LET'S WALK TOGETHER</view>
<view class="title">约个伴一起遛 🌿</view>
<view class="title">约个伴一起遛</view>
<view class="banner">
<view class="banner-copy">
<text>好天气,和新朋友一起走走</text>
+2 -1
View File
@@ -1,7 +1,8 @@
<view class="screen">
<safe-top />
<page-back />
<view class="eyebrow">PET PROFILE</view>
<view class="title">{{id?'编辑档案':'认识新朋友'}} 🐶</view>
<view class="title">{{id?'编辑档案':'认识新朋友'}}</view>
<view class="photo" bindtap="choose">
<image wx:if="{{avatar_url}}" src="{{avatar_url}}" mode="aspectFill" />
<text wx:else>🐕</text>
+2 -1
View File
@@ -1,6 +1,7 @@
<view class="screen">
<safe-top />
<view class="eyebrow">MY LITTLE FAMILY</view>
<view class="title">我的毛孩子 🐕</view>
<view class="title">我的毛孩子</view>
<view class="family">
<view>
<text>五只柯基,也能一起遛</text>
+2 -1
View File
@@ -1,7 +1,8 @@
<view class="screen">
<safe-top />
<page-back />
<view class="eyebrow">肉垫计划 · 位置分享</view>
<view class="title">找到小短腿的脚印 🐾</view>
<view class="title">找到小短腿的脚印</view>
<map wx:if="{{markers.length}}"
latitude="{{latitude}}"
longitude="{{longitude}}"
+2 -1
View File
@@ -1,6 +1,7 @@
<view class="screen">
<safe-top />
<view class="eyebrow">LITTLE THINGS, BIG LOVE</view>
<view class="title">今日小任务 ☑</view>
<view class="title">今日小任务</view>
<view class="summary">
<view>这一天也要照顾好它们</view>
<strong>
+2 -1
View File
@@ -1,8 +1,9 @@
<view class="screen">
<safe-top />
<page-back />
<text wx:if="{{selected}}" class="back" bindtap="close">‹ 全部记录</text>
<view class="eyebrow">OUR LITTLE FOOTPRINTS</view>
<view class="title">{{selected?'这次的脚印':'遛狗记录'}} 🐾</view>
<view class="title">{{selected?'这次的脚印':'遛狗记录'}}</view>
<view wx:if="{{selected}}">
<view class="card detail">
<strong>{{selected.date}}</strong>
+2 -1
View File
@@ -1,6 +1,7 @@
<view class="screen walk-screen">
<safe-top />
<view class="eyebrow">PAWPRINT WALK</view>
<view class="title">一起去兜风 🐾</view>
<view class="title">一起去兜风</view>
<view class="map-box">
<map
id="walk-map"