@@ -8555,17 +8555,25 @@ kubernetes:c.VERSION.kubernetes
8555
8555
c . withUser ( ) , a . cliDownloadURL = d . CLI , a . cliDownloadURLPresent = a . cliDownloadURL && ! _ . isEmpty ( a . cliDownloadURL ) , a . loginBaseURL = b . openshiftAPIBaseUrl ( ) , a . sessionToken = c . UserStore ( ) . getToken ( ) , a . showSessionToken = ! 1 , a . toggleShowSessionToken = function ( ) {
8556
8556
a . showSessionToken = ! a . showSessionToken ;
8557
8557
} ;
8558
- } ] ) , angular . module ( "openshiftConsole" ) . controller ( "CreatePersistentVolumeClaimController" , [ "$filter" , "$routeParams" , "$scope" , "$window" , "ApplicationGenerator" , "AuthorizationService" , "DataService" , "Navigate" , "ProjectsService" , "keyValueEditorUtils" , function ( a , b , c , d , e , f , g , h , i , j ) {
8559
- c . alerts = { } , c . projectName = b . project , c . accessModes = "ReadWriteOnce" , c . claim = { } , c . breadcrumbs = [ {
8558
+ } ] ) , angular . module ( "openshiftConsole" ) . controller ( "CreatePersistentVolumeClaimController" , [ "$filter" , "$routeParams" , "$scope" , "$window" , "ApplicationGenerator" , "AuthorizationService" , "DataService" , "Navigate" , "NotificationsService" , " ProjectsService", "keyValueEditorUtils" , function ( a , b , c , d , e , f , g , h , i , j , k ) {
8559
+ c . projectName = b . project , c . accessModes = "ReadWriteOnce" , c . claim = { } , c . breadcrumbs = [ {
8560
8560
title :c . projectName ,
8561
8561
link :"project/" + c . projectName
8562
8562
} , {
8563
8563
title :"Storage" ,
8564
8564
link :"project/" + c . projectName + "/browse/storage"
8565
8565
} , {
8566
8566
title :"Create Storage"
8567
- } ] , i . get ( b . project ) . then ( _ . spread ( function ( e , i ) {
8568
- function k ( ) {
8567
+ } ] ;
8568
+ var l = function ( ) {
8569
+ i . hideNotification ( "create-pvc-error" ) ;
8570
+ } , m = function ( ) {
8571
+ d . history . back ( ) ;
8572
+ } ;
8573
+ c . cancel = function ( ) {
8574
+ l ( ) , m ( ) ;
8575
+ } , j . get ( b . project ) . then ( _ . spread ( function ( d , e ) {
8576
+ function j ( ) {
8569
8577
var a = {
8570
8578
kind :"PersistentVolumeClaim" ,
8571
8579
apiVersion :"v1" ,
@@ -8583,23 +8591,27 @@ requests:{}
8583
8591
a . spec . accessModes = [ c . claim . accessModes || "ReadWriteOnce" ] ;
8584
8592
var b = c . claim . unit || "Mi" ;
8585
8593
if ( a . spec . resources . requests . storage = c . claim . amount + b , c . claim . selectedLabels ) {
8586
- var d = j . mapEntries ( j . compactEntries ( c . claim . selectedLabels ) ) ;
8594
+ var d = k . mapEntries ( k . compactEntries ( c . claim . selectedLabels ) ) ;
8587
8595
_ . isEmpty ( d ) || _ . set ( a , "spec.selector.matchLabels" , d ) ;
8588
8596
}
8589
8597
return c . claim . storageClass && "No Storage Class" !== c . claim . storageClass . metadata . name && ( a . metadata . annotations [ "volume.beta.kubernetes.io/storage-class" ] = c . claim . storageClass . metadata . name ) , a ;
8590
8598
}
8591
- return c . project = e , c . breadcrumbs [ 0 ] . title = a ( "displayName" ) ( e ) , f . canI ( "persistentvolumeclaims" , "create" , b . project ) ? void ( c . createPersistentVolumeClaim = function ( ) {
8592
- if ( c . createPersistentVolumeClaimForm . $valid ) {
8599
+ return c . project = d , c . breadcrumbs [ 0 ] . title = a ( "displayName" ) ( d ) , f . canI ( "persistentvolumeclaims" , "create" , b . project ) ? void ( c . createPersistentVolumeClaim = function ( ) {
8600
+ if ( l ( ) , c . createPersistentVolumeClaimForm . $valid ) {
8593
8601
c . disableInputs = ! 0 ;
8594
- var b = k ( ) ;
8595
- g . create ( "persistentvolumeclaims" , null , b , i ) . then ( function ( ) {
8596
- d . history . back ( ) ;
8602
+ var b = j ( ) ;
8603
+ g . create ( "persistentvolumeclaims" , null , b , e ) . then ( function ( a ) {
8604
+ i . addNotification ( {
8605
+ type :"success" ,
8606
+ message :"Persistent volume claim " + a . metadata . name + " successfully created."
8607
+ } ) , m ( ) ;
8597
8608
} , function ( b ) {
8598
- c . disableInputs = ! 1 , c . alerts [ "create-persistent-volume-claim" ] = {
8609
+ c . disableInputs = ! 1 , i . addNotification ( {
8610
+ id :"create-pvc-error" ,
8599
8611
type :"error" ,
8600
- message :"An error occurred requesting storage claim ." ,
8612
+ message :"An error occurred requesting storage." ,
8601
8613
details :a ( "getErrorDetails" ) ( b )
8602
- } ;
8614
+ } ) ;
8603
8615
} ) ;
8604
8616
}
8605
8617
} ) :void h . toErrorPage ( "You do not have authority to create persistent volume claims in project " + b . project + "." , "access_denied" ) ;
0 commit comments