Files
Orchard/src/Orchard.Web/Modules/Upgrade/Views/Infoset/Index.cshtml

119 lines
5.3 KiB
Plaintext
Raw Normal View History

2013-10-28 17:43:32 -07:00
@{
Script.Require("jQuery");
Layout.Title = T("Migrate Infosets").ToString();
}
2013-10-30 12:44:06 -07:00
<div class="message message-Warning" id="message-progress" style="display: none"></div>
2013-10-28 17:43:32 -07:00
@using (Html.BeginFormAntiForgeryPost(Url.Action("Index", "Infoset"))) {
<fieldset>
<legend>@T("Migrating Site Settings:")</legend>
<span class="hint">@T("This migration step will migrate your Site Settings to Infosets and delete the deprecated records.")</span>
</fieldset>
<fieldset>
<button type="submit">@T("Migrate")</button>
</fieldset>
}
<fieldset>
<legend>@T("Migrating Body Parts:")</legend>
<span class="hint">@T("This migration step will copy all Body Parts to Infosets.")</span>
2013-10-30 12:44:06 -07:00
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateBody", "Infoset")">@T("Migrate")</button>
2013-10-28 17:43:32 -07:00
</fieldset>
2013-10-30 12:44:06 -07:00
2013-11-04 10:09:49 -08:00
<fieldset>
<legend>@T("Migrating Media Parts:")</legend>
<span class="hint">@T("This migration step will copy all Media Parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateMedia", "Infoset")">@T("Migrate")</button>
</fieldset>
2013-10-28 17:43:32 -07:00
<fieldset>
2013-10-30 16:29:21 -07:00
<legend>@T("Migrating Content Item Permissions Parts:")</legend>
2013-10-30 12:44:06 -07:00
<span class="hint">@T("This migration step will copy all Content Item Permissions parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateContentPermissionsPart", "Infoset")">@T("Migrate")</button>
</fieldset>
<fieldset>
<legend>@T("Migrating Content Item Menu Parts:")</legend>
<span class="hint">@T("This migration step will copy all Content Item Menu parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateContentMenuItemPart", "Infoset")">@T("Migrate")</button>
2013-10-28 17:43:32 -07:00
</fieldset>
2013-10-30 16:29:21 -07:00
<fieldset>
<legend>@T("Migrating Tags Parts:")</legend>
<span class="hint">@T("This migration step will copy all Tags parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateTagsPart", "Infoset")">@T("Migrate")</button>
</fieldset>
2013-10-30 18:00:45 -07:00
<fieldset>
<legend>@T("Migrating Widget Parts:")</legend>
<span class="hint">@T("This migration step will copy all Widget parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateWidgetPart", "Infoset")">@T("Migrate")</button>
</fieldset>
<fieldset>
<legend>@T("Migrating Layer Parts:")</legend>
<span class="hint">@T("This migration step will copy all Layer parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateLayerPart", "Infoset")">@T("Migrate")</button>
</fieldset>
2013-10-31 12:12:07 -07:00
<fieldset>
<legend>@T("Migrating Menu Widget Parts:")</legend>
<span class="hint">@T("This migration step will copy all Menu Widget parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateMenuWidgetPart", "Infoset")">@T("Migrate")</button>
</fieldset>
<fieldset>
<legend>@T("Migrating Shape Menu Item Parts:")</legend>
<span class="hint">@T("This migration step will copy all Shape Menu Item parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateShapeMenuItemPart", "Infoset")">@T("Migrate")</button>
</fieldset>
<fieldset>
<legend>@T("Migrating Menu Item Parts:")</legend>
<span class="hint">@T("This migration step will copy all Menu Item parts to Infosets.")</span>
<button type="button" class="button button-migrate" data-url="@Url.Action("MigrateMenuItemPart", "Infoset")">@T("Migrate")</button>
</fieldset>
2013-10-28 17:43:32 -07:00
@using (Script.Foot()) {
<script type="text/javascript">
$(function() {
var antiForgeryToken = '@HttpUtility.JavaScriptStringEncode(Html.AntiForgeryTokenValueOrchard().ToString())';
2013-10-30 12:44:06 -07:00
var endMessage = '@HttpUtility.JavaScriptStringEncode(T("All items have been processed").Text)';
2013-10-28 17:43:32 -07:00
2013-10-30 12:44:06 -07:00
$('.button-migrate').click(function () {
2013-10-28 17:43:32 -07:00
var importUrl = $(this).data('url');
2013-10-30 12:44:06 -07:00
var startId = 0;
2013-10-28 17:43:32 -07:00
$('#message-progress').show();
var iId = setInterval(function() {
$.ajax({
type: 'POST',
url: importUrl,
async: false,
data: {
2013-10-30 12:44:06 -07:00
__RequestVerificationToken: antiForgeryToken,
id: startId // start at index 0
2013-10-28 17:43:32 -07:00
},
2013-10-30 12:44:06 -07:00
success: function (data) {
if (Number(data) == startId) {
2013-10-28 17:43:32 -07:00
clearInterval(iId);
$('#message-progress').text(endMessage);
}
2013-10-30 12:44:06 -07:00
else {
startId = Number(data);
$('#message-progress').text('Processing content item ' + startId);
}
2013-10-28 17:43:32 -07:00
},
fail: function(result) {
console.log("An error occured: " + result);
}
});
}, 100);
});
});
</script>
}