|
|
|
@ -1,14 +1,14 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import { getEnterShareTarget, resolveHomeShareTarget, resolveMiniCodeSceneTarget } from '@/utils/sharePath.js' |
|
|
|
import { stageShareEnter, resolveHomeShareTarget } from '@/utils/sharePath.js' |
|
|
|
|
|
|
|
export default { |
|
|
|
|
|
|
|
onShow: function(options) { |
|
|
|
const targetPath = resolveMiniCodeSceneTarget(options && options.query && options.query.scene) || getEnterShareTarget(options) |
|
|
|
if (targetPath) { |
|
|
|
uni.setStorageSync('pendingShareTargetPath', targetPath) |
|
|
|
} else if (resolveHomeShareTarget(options && options.query)) { |
|
|
|
const staged = stageShareEnter(options) |
|
|
|
if (staged.targetPath) { |
|
|
|
uni.setStorageSync('pendingShareTargetPath', staged.targetPath) |
|
|
|
} else if (!staged.alreadyHandled && resolveHomeShareTarget(options && options.query)) { |
|
|
|
uni.removeStorageSync('pendingShareTargetPath') |
|
|
|
uni.removeStorageSync('authPendingTargetPath') |
|
|
|
} |
|
|
|
|