配方卡片加入上传个人二维码功能 #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
配方查询页面中,点击配方,如果没有上传过二维码和背景图片的话,会在出现的配方卡片预览上方跳出一个提示,说你可以上传自己的二维码生成属于自己的配方卡片,然后在配方卡片下方出现一个上传二维码按钮,点击以后就跳转到我的二维码页面,上传以后要返回到之前在查看的配方卡片,具体的样式参考主分支
已完成!PR #5 创建好了:#5
改动概览
RecipeDetailOverlay.vueshowBrandHint计算属性:登录用户 且 未设置qr_code也未设置brand_bg时为true_id存入localStorage('oil_return_recipe_id')然后跳转到/mydiaryMyDiary.vuePUT /api/brand接口存到qr_code字段(绕过了不存在的/api/brand-upload端点)router.push('/?openRecipe=<id>')loadBrandSettings里字段名对不上后端的 bug(logo_url→brand_logo,bg_url→brand_bg)RecipeSearch.vueonMounted里处理?openRecipe=<id>参数:recipes 已加载就直接打开,否则用watch等数据就位再开在未登录的状态也需要提示,如果对方选择想要上传,就再提示他去注册/登陆
rebase
已更新 PR #5 ✅
改动很简单:
showBrandHint:去掉了authStore.isLoggedIn的前提条件,现在未登录用户只要没有 brand 资产(qr_code / brand_bg 均为空)也会看到提示横幅goUploadQr:点击「📲 上传我的二维码」按钮时,若未登录则调用ui.openLogin()(和收藏/保存日记的处理方式一致),弹出登录/注册框,已登录才跳转到/mydiary累加到pr5
PR #5 已更新 ✅
把
feature/qr-upload-hintrebase 到了最新的main(包含 dev PR 合并后的那几个提交),解决了RecipeDetailOverlay.vue里一处小冲突(保留了注释// Reload recipes so the data is fresh when re-opened),然后 force push 到远端。现在 PR 的 diff 干净、没有多余的 merge commit。