// 我的资产页面 - 主逻辑
// 管理左侧网盘和右侧动画预览器的交互

(function () {
  const diskFrame = document.getElementById('diskFrame');
  const playerFrame = document.getElementById('playerFrame');

  // 页面加载完成后初始化
  window.addEventListener('DOMContentLoaded', function () {
    // console.log('[Assets] 我的资产页面加载完成');
    
    // Add interaction logic between left and right panels here
    // E.g., preview selected files from disk on the right player
  });

  // 监听来自父窗口的登录成功/登出消息，转发给 disk iframe
  window.addEventListener('message', function(event) {
    // 只处理来自父窗口的消息
    if (event.source !== window.parent) {
      return;
    }
    
    const data = event.data;
    if (data && (data.type === 'login-success' || data.type === 'logout')) {
      // 转发给 disk iframe
      if (diskFrame && diskFrame.contentWindow) {
        diskFrame.contentWindow.postMessage(data, '*');
      }
    }
  });

  // 注意：不再需要转发 global-alert、global-loading、global-confirm 消息
  // 各个 view 现在直接调用父窗口的 GlobalAlert/GlobalLoading/GlobalConfirm
  // 如果需要处理其他类型的消息，可以在这里添加
})();

