| @@ -149,8 +149,11 @@ | ||
| 149 | 149 | // Site). Off-origin hits still redirect into admin so shared |
| 150 | 150 | // links keep working; they just don't silently mutate user-meta. |
| 151 | 151 | if ( $auto_enable && openstation_portal_is_same_origin_navigation() && '1' !== get_user_meta( $user_id, 'desktop_mode_mode', true ) ) { |
| 152 | 152 | update_user_meta( $user_id, 'desktop_mode_mode', '1' ); |
| 153 | + // Same stamps + action as the AJAX toggle; the portal is the | |
| 154 | + // second of the two paths that turn a user on. | |
| 155 | + openstation_record_user_enabled( $user_id ); | |
| 153 | 156 | } |
| 154 | 157 | |
| 155 | 158 | // Pick the page the shell opens first. An explicit `target` query |
| 156 | 159 | // arg — a same-origin wp-admin URL — is how |