Changes

m
117 revisions imported
Line 3: Line 3:  
local getArgs = require('Module:GetArgs')
 
local getArgs = require('Module:GetArgs')
 
local Ship = require('Module:Ship')
 
local Ship = require('Module:Ship')
 +
 +
-- <span class="toggle" data-target="ship-quotes" data-default="show" style="float:right;cursor:pointer;color:#006cb0;font-weight:bold"><span class="toggle-show">[Collapse]</span><span class="toggle-hide">[Expand]</span></span>
 +
-- toggle-target-ship-quotes
    
local templates = {
 
local templates = {
     header = [[{| class="wikitable typography-xl-optout" style="width:100%;"
+
     header = [[{| class="wikitable" style="width:100%;"
 
! style="width:10%;" | Event
 
! style="width:10%;" | Event
 
!Japanese
 
!Japanese
Line 13: Line 16:  
     audio_file = "${ship}${suffix}-${line}.ogg",
 
     audio_file = "${ship}${suffix}-${line}.ogg",
 
     audio_file_new = "Ship Voice ${ship} ${line}.ogg",
 
     audio_file_new = "Ship Voice ${ship} ${line}.ogg",
     audio_button = [=[<span class="audio-button click-parent">[[Media:${audio_file}|Play]]</span>]=],
+
     audio_button = [=[<span class="audio-button">[[File:${audio_file}|Play]]</span>]=],
 
     line_link = "[${link} ${line}]",
 
     line_link = "[${link} ${line}]",
 
     remodel_row_style = [[style="border-left: 15px solid #aaa;"]],
 
     remodel_row_style = [[style="border-left: 15px solid #aaa;"]],
     spoiler = [[<span style="background-color:#3a3a3a">${text}</span>]],
+
     spoiler = [[<span style="background-color:#3a3a3a;color:#3a3a3a">${text}</span>]],
 
     incomplete_style = "background:#fee;",
 
     incomplete_style = "background:#fee;",
 
     incomplete_category = U.category("Ship pages with incomplete quotes"),
 
     incomplete_category = U.category("Ship pages with incomplete quotes"),
Line 66: Line 69:  
local migrated = {
 
local migrated = {
 
     ["Umikaze Kai Ni"] = true,
 
     ["Umikaze Kai Ni"] = true,
 +
    ["Mikura"] = true,
 +
    ["Mikura Kai"] = true,
 +
    ["Grecale"] = true,
 +
    ["Grecale Kai"] = true,
 +
    ["Duca degli Abruzzi"] = true,
 +
    ["Duca degli Abruzzi Kai"] = true,
 +
    ["Janus"] = true,
 +
    ["Janus Kai"] = true,
 +
    ["Asashimo Kai Ni"] = true,
 +
    ["Houston"] = true,
 +
    ["Houston Kai"] = true,
 +
    ["De Ruyter"] = true,
 +
    ["De Ruyter Kai"] = true,
 +
    ["Perth"] = true,
 +
    ["Perth Kai"] = true,
 +
    ["Shinshuu Maru"] = true,
 +
    ["Shinshuu Maru Kai"] = true,
 +
    ["Hirato"] = true,
 +
    ["Hirato Kai"] = true,
 +
    ["Atlanta"] = true,
 +
    ["Atlanta Kai"] = true,
 +
    ["Akishimo"] = true,
 +
    ["Akishimo Kai"] = true,
 +
    ["Yuubari Kai Ni"] = true,
 +
    ["Yuubari Kai Ni Toku"] = true,
 +
    ["Yuubari Kai Ni D"] = true,
 +
    ["Okinami Kai Ni"] = true,
 +
    ["Hiei Kai Ni C"] = true,
 +
    ["Gotland Andra"] = true,
 +
    ["Fletcher Mk.II"] = true,
 +
    ["Jingei"] = true,
 +
    ["Jingei Kai"] = true,
 +
    ["Matsu"] = true,
 +
    ["Matsu Kai"] = true,
 +
    ["I-47"] = true,
 +
    ["I-47 Kai"] = true,
 +
    ["Usugumo"] = true,
 +
    ["Usugumo Kai"] = true,
 +
    ["Kaiboukan No.4"] = true,
 +
    ["Kaiboukan No.4 Kai"] = true,
 +
    ["South Dakota"] = true,
 +
    ["South Dakota Kai"] = true,
 +
    ["Hornet"] = true,
 +
    ["Hornet Kai"] = true,
 +
    ["Yashiro"] = true,
 +
    ["Yashiro Kai"] = true,
 +
    ["Helena"] = true,
 +
    ["Helena Kai"] = true,
 +
    ["Ariake"] = true,
 +
    ["Ariake Kai"] = true,
 +
    ["Kaga Kai Ni"] = true,
 +
    ["Kaga Kai Ni Go"] = true,
 +
    ["Dan Yang"] = true,
 +
    ["Yukikaze Kai Ni"] = true,
 +
    ["Akigumo Kai Ni"] = true,
 +
    ["Scirocco"] = true,
 +
    ["Scirocco Kai"] = true,
 +
    ["Sheffield"] = true,
 +
    ["Sheffield Kai"] = true,
 +
    ["Washington"] = true,
 +
    ["Washington Kai"] = true,
 
}
 
}
   Line 83: Line 147:  
     ["Carrier Kai"] = "CarrierKai",
 
     ["Carrier Kai"] = "CarrierKai",
 
     ["Carrier Kai Ni"] = "CarrierKai2",
 
     ["Carrier Kai Ni"] = "CarrierKai2",
 +
    ["Andra"] = "Andra",
 
     -- Individual ship names
 
     -- Individual ship names
 
     ["Verniy"] = "Verniy",
 
     ["Verniy"] = "Verniy",
Line 101: Line 166:  
     ["Mk.II"] = "Mk.II",
 
     ["Mk.II"] = "Mk.II",
 
     ["Mk.II Mod.2"] = "Mk.II Mod.2",
 
     ["Mk.II Mod.2"] = "Mk.II Mod.2",
 +
    ["Dan Yang"] = "Dan Yang",
 
}
 
}
   Line 165: Line 231:  
             complete = false
 
             complete = false
 
         end
 
         end
         local shipName = use_suffix and suffix or U.ijoin({ship, suffix}, ' ')
+
         local shipName = use_suffix and remodel or U.ijoin({ship, remodel}, ' ')
 
         local isMigrated = migrated[shipName]
 
         local isMigrated = migrated[shipName]
 
         table.insert(result, format{
 
         table.insert(result, format{
Line 206: Line 272:  
function Quotes.ShipQuotes(frame, args)
 
function Quotes.ShipQuotes(frame, args)
 
     args = args or U.getTemplateArgs(frame)
 
     args = args or U.getTemplateArgs(frame)
     args.explicit.ship = args.explicit.ship or args.implicit.pagename or ""
+
     args.explicit.ship = args.explicit.ship or args.implicit.basepagename ~= "Sandbox" and args.implicit.basepagename or args.implicit.pagename or ""
 
     local result = {}
 
     local result = {}
 
     table.insert(result, format{templates.header, note_style = args.explicit.note_style or ""})
 
     table.insert(result, format{templates.header, note_style = args.explicit.note_style or ""})
Line 219: Line 285:  
         added = added + insertRow(result, "Kai Ni C", args.explicit, line, added)
 
         added = added + insertRow(result, "Kai Ni C", args.explicit, line, added)
 
         added = added + insertRow(result, "Kai Ni D", args.explicit, line, added)
 
         added = added + insertRow(result, "Kai Ni D", args.explicit, line, added)
 +
        added = added + insertRow(result, "Kai Ni Toku", args.explicit, line, added)
 +
        added = added + insertRow(result, "Kai Ni Go", args.explicit, line, added)
 
         added = added + insertRow(result, "Kai B", args.explicit, line, added)
 
         added = added + insertRow(result, "Kai B", args.explicit, line, added)
 
         added = added + insertRow(result, "B Kai", args.explicit, line, added)
 
         added = added + insertRow(result, "B Kai", args.explicit, line, added)
Line 226: Line 294:  
         added = added + insertRow(result, "Carrier Kai", args.explicit, line, added)
 
         added = added + insertRow(result, "Carrier Kai", args.explicit, line, added)
 
         added = added + insertRow(result, "Carrier Kai Ni", args.explicit, line, added)
 
         added = added + insertRow(result, "Carrier Kai Ni", args.explicit, line, added)
 +
        added = added + insertRow(result, "Andra", args.explicit, line, added)
 
          
 
          
 
         added = added + insertRow(result, "", args.explicit, line, added, false, true)
 
         added = added + insertRow(result, "", args.explicit, line, added, false, true)
 
         added = added + insertRow(result, "Kai", args.explicit, line, added, false, true)
 
         added = added + insertRow(result, "Kai", args.explicit, line, added, false, true)
 +
       
 +
        added = added + insertRow(result, "Dan Yang", args.explicit, line, added, true)
 +
       
 
         added = added + insertRow(result, "Kai Ni", args.explicit, line, added, false, true)
 
         added = added + insertRow(result, "Kai Ni", args.explicit, line, added, false, true)
 
         -- Individual ship names
 
         -- Individual ship names
Line 248: Line 320:  
         added = added + insertRow(result, "Mk.II", args.explicit, line, added)
 
         added = added + insertRow(result, "Mk.II", args.explicit, line, added)
 
         added = added + insertRow(result, "Mk.II Mod.2", args.explicit, line, added)
 
         added = added + insertRow(result, "Mk.II Mod.2", args.explicit, line, added)
 +
       
 
          
 
          
 
         if line.note and added > 0 and (not line.note_types or checkNoteTypes(args.explicit.ship, line.note_types)) then
 
         if line.note and added > 0 and (not line.note_types or checkNoteTypes(args.explicit.ship, line.note_types)) then
Line 260: Line 333:  
end
 
end
   −
-- Quotes.t = Quotes.ShipQuotes(nil, {explicit = {}, implicit = {pagename = "Ayanami"}})
+
function Quotes.test()
 +
    return Quotes.ShipQuotes(
 +
        nil,
 +
        {
 +
            explicit = {
 +
                ["Introduction/Kai Ni"] = "?"
 +
            },
 +
            implicit = {
 +
                pagename = "Umikaze"
 +
            }
 +
        }
 +
    )
 +
end
    
return Quotes
 
return Quotes
Bots, gkautomate
12,557

edits