Mohammad,
There is a way I discovered, but I have not completed the solution I am building.
If you import some tiddlers, even a json file you will see that the $:/Import tiddler is created. Editing this it looks like a json tiddler, not only with a list of tiddlers, but containing the data to create such tiddlers once the import button is pressed.
The import buttons are made visible in the View template if the following filter is true ""[all[current]field:plugin-type[import]]" as can be seen in
$:/core/ui/ViewTemplate/import tagged with $:/tags/ViewTemplate Which show the buttons above and below {{||$:/core/ui/ImportListing}}
$:/core/ui/ImportListing renders the table of tiddlers contained there in the $:/Import
On completion of the import $:/Import text is replaced with a list of the imported tiddlers.
Thus you can over ride the Shadow Tiddler $:/core/ui/ViewTemplate/import to add to the import page view and/or $:/core/ui/ImportListing for header and footer, even row column updates to the import process.
In my planned design
- I will use a tag to identify Import Columns which will appear on the Import view by editing $:/core/ui/ImportListing allowing additional columns to be added both for more info on potential imports and selections
- I hope also allow filtering of the potential import items by values contained withing the potential import tiddlers.
This should send you on your way, but perhaps we can compare notes.
Regards
Tony