Sort episodes in a holy way
This commit is contained in:
		@@ -50,6 +50,18 @@
 | 
			
		||||
        button:hover, input[type="submit"]:hover {
 | 
			
		||||
            background-color: #45a049;
 | 
			
		||||
        }
 | 
			
		||||
        #fix-order-button {
 | 
			
		||||
            background-color: #2196F3;
 | 
			
		||||
            color: white;
 | 
			
		||||
            border: none;
 | 
			
		||||
            padding: 10px 15px;
 | 
			
		||||
            margin: 5px;
 | 
			
		||||
            border-radius: 4px;
 | 
			
		||||
            cursor: pointer;
 | 
			
		||||
        }
 | 
			
		||||
        #fix-order-button:hover {
 | 
			
		||||
            background-color: #1976D2;
 | 
			
		||||
        }
 | 
			
		||||
    </style>
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
@@ -59,11 +71,12 @@
 | 
			
		||||
        {{range $filename, $fileItems := .AllItems}}
 | 
			
		||||
            <h2>{{$filename}}</h2>
 | 
			
		||||
            {{range $season, $items := $fileItems}}
 | 
			
		||||
                <div class="season">
 | 
			
		||||
                <div class="season" id="season-{{$filename}}-{{$season}}">
 | 
			
		||||
                    <div class="season-title">
 | 
			
		||||
                        <input type="checkbox" class="season-checkbox" id="season-{{$filename}}-{{$season}}" checked onchange="toggleSeason('{{$filename}}-{{$season}}')">
 | 
			
		||||
                        <label for="season-{{$filename}}-{{$season}}">{{$season}}</label>
 | 
			
		||||
                        <input type="checkbox" class="season-checkbox" id="season-checkbox-{{$filename}}-{{$season}}" checked onchange="toggleSeason('{{$filename}}-{{$season}}')">
 | 
			
		||||
                        <label for="season-checkbox-{{$filename}}-{{$season}}">{{$season}}</label>
 | 
			
		||||
                    </div>
 | 
			
		||||
                    <div class="season-items">
 | 
			
		||||
                    {{range $item := $items}}
 | 
			
		||||
                        <div class="item">
 | 
			
		||||
                            <label>
 | 
			
		||||
@@ -72,6 +85,7 @@
 | 
			
		||||
                            </label>
 | 
			
		||||
                        </div>
 | 
			
		||||
                    {{end}}
 | 
			
		||||
                    </div>
 | 
			
		||||
                </div>
 | 
			
		||||
            {{end}}
 | 
			
		||||
        {{end}}
 | 
			
		||||
@@ -94,7 +108,7 @@
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        function toggleSeason(season) {
 | 
			
		||||
            var seasonCheckbox = document.getElementById('season-' + season);
 | 
			
		||||
            var seasonCheckbox = document.getElementById('season-checkbox-' + season);
 | 
			
		||||
            var episodeCheckboxes = document.getElementsByClassName('episode-' + season);
 | 
			
		||||
            for (var i = 0; i < episodeCheckboxes.length; i++) {
 | 
			
		||||
                episodeCheckboxes[i].checked = seasonCheckbox.checked;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user