「Widget:Custom map」の版間の差分

提供:ロマサガ2リメイク 攻略Wiki(ロマンシング・サガ2 リベンジオブザセブン):ヘイグ
移動先:案内検索
編集の要約なし
タグ: 差し戻し済み
編集の要約なし
タグ: 手動差し戻し
 
(同じ利用者による、間の7版が非表示)
41行目: 41行目:
var drawnItems = new L.FeatureGroup();
var drawnItems = new L.FeatureGroup();
map.addLayer(drawnItems);
map.addLayer(drawnItems);
var DEBUG_MODE = true;
function debugLog(message) {
    if (DEBUG_MODE) {
        console.log("DEBUG:", message);
    }
}




252行目: 244行目:
// MediaWikiコンテンツのレンダリング
// MediaWikiコンテンツのレンダリング
function renderMediaWikiContent(content) {
function renderMediaWikiContent(content) {
    if (typeof mw === 'undefined' || !mw.Api) {
        console.warn('MediaWiki API is not available. Returning raw content.');
        return content;
    }
     var renderedContent = '';
     var renderedContent = '';
     $.ajax({
     $.ajax({
269行目: 256行目:
             renderedContent = data.parse.text['*'];
             renderedContent = data.parse.text['*'];
         },
         },
         error: function(xhr, status, error) {
         error: function() {
             console.error('Failed to render MediaWiki content:', error);
             console.error('Failed to render MediaWiki content');
            renderedContent = content;  // エラー時は元のコンテンツを返す
         }
         }
     });
     });
     return renderedContent;
     return renderedContent;
}
}


// ポップアップの内容を保存
// ポップアップの内容を保存
330行目: 317行目:
         title: 'マップを編集する',
         title: 'マップを編集する',
         onClick: function(btn, map) {
         onClick: function(btn, map) {
             editMode = true;
             checkUserGroup('map-edit-member', function(isInGroup) {
            map.addControl(drawControl);
                if (isInGroup) {
            btn.state('disable-edit');
                    editMode = true;
            updateAllPopups();
                    map.addControl(drawControl);
            saveButton.addTo(map); // saveButtonを表示する
                    btn.state('disable-edit');
                    updateAllPopups();
                    saveButton.addTo(map); // saveButtonを表示する
                } else {
                    alert('あなたには編集権限がありません。\n攻略に参加することでマップが編集できるようになります。');
                }
            });
         }
         }
     }, {
     }, {

2024年9月24日 (火) 13:45時点における最新版

地図表示Widget「Widget:Custom map」です。